
Accessで選択クエリを作成中です。抽出条件での条件の設定の仕方を教えてください。具体的には、「テーブル1」TBLの「対象年月」フィールドにおいて、対象年月の末尾2桁が02,08で、かつ、最も頭4桁が大きいもの(ただし、頭4桁が同じ数値の場合は末尾2桁の大きいものを優先)を抽出するようにしたいのですが、どのように抽出条件を設定すればよいか、アドバイスをください。
具体例としまして、以下のようなデータに対し、〇のついたレコードを抽出できるようにしたいです。
例1)
202309
202311
202402
202403
202405
202408 〇
202409
例2)
202302
202403
202408
202409
202502 〇
202503
No.3ベストアンサー
- 回答日時:
データ型が「短いテキスト」でも「年月」の列を分割し「年」と「月」の列を作る事は可能です。
選択クエリで作った「年月」という列の横に、まずは「年」の列を作ってみましょう。方法は、
・クエリをデザインビューで開く
・「年月」フィールドの横に「年」という列を作ります(フィールドに「年:left(4,年月)」と入れる事で、作成されるかと思います)
同様に「月」の列を作り、抽出し、並び替えます。
邪魔であれば「年」と「月」の列は、最後に非表示にすれば良いです。
No.2
- 回答日時:
SQL文なら
SELECT TOP 1 [テーブル1].対象年月
FROM テーブル1
WHERE ([テーブル1].対象年月 Like "*08") OR ([テーブル1].対象年月 Like "*02")
ORDER BY 対象年月 DESC;
とか?
上記のデザインビューは添付画像のようになります。

No.1
- 回答日時:
一気にやろうとすると、数式が複雑になりますので、自分だったら列を2つに分けます。
年月の列が「yyyymm」だとしたら「yyyy」と「mm」に分けるイメージです。で「mm」の列の抽出条件を「02 OR 08」に設定し、目的の行が一番上に来るよう、並び替え条件を設定します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Visual Basic(VBA) Sheet3から2つの条件でオートフィルターで抽出した個数をSheet2へ入力するマクロで、一つ目の 4 2023/01/12 23:40
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- Excel(エクセル) スプレッドシートで使う数式を教えてください。 1 2024/06/16 22:06
- Visual Basic(VBA) Sheet2の日付をキーにオートフィルターで2023年1月のデータを抽出し、Sheet3へ書き出すた 2 2023/03/06 23:57
- Excel(エクセル) エクセル シート比較で書式を変えるを繰り返したい 2 2023/05/05 11:25
- Access(アクセス) Access DLookup vbaで条件を2件設定したい場合どうすればよいでですか? 現在 If( 1 2023/06/28 14:28
- Access(アクセス) Accessでフォームに自動入力した内容をテーブルに反映させる方法はありますか? 1 2024/04/25 12:14
- その他(データベース) エクスプローラーで「2つの条件を抽出」したいのですが… 2 2024/02/17 09:43
このQ&Aを見た人はこんなQ&Aも見ています
-
Excel上から、Accessのマクロビルダーにより作成した複数クエリをワンクリック実行
Access(アクセス)
-
AccessのクエリをSQL文に変換するには
Access(アクセス)
-
Accessデータベースに含まれる文字列の変換について
Access(アクセス)
-
-
4
UNIQUE関数、配列数式を使わずに品名ごとの集計を求めたい
Excel(エクセル)
-
5
Access2021で在庫管理
Access(アクセス)
-
6
エクセル数式に問題があります
Excel(エクセル)
-
7
Office(H&B2016)を使用中に古いOfficeのAccessをインストールしたら全てNG
その他(Microsoft Office)
-
8
エクセルの設定、下へスクロールすると表のヘッダ項目がシートの列番号の部分に表示される
Excel(エクセル)
-
9
Accessフォームにマクロを組み込むには
Access(アクセス)
-
10
以下のプログラムの実行結果はどうなると思いますか? その理由も教えてください。
Visual Basic(VBA)
-
11
Accessデータベースの主キーについて
Access(アクセス)
-
12
提供されるデータの形式が変わったら…
Access(アクセス)
-
13
【マクロ】データ移動について代替案(コード)or助言を下さい
Excel(エクセル)
-
14
至急お願いします!エクセルのフィルターについて
Excel(エクセル)
-
15
アクセスで、実行時エラー3075 クエリー式 伝票番号= の 構文エラー:演算子がありません
Access(アクセス)
-
16
エクセルのファイルのコピーをとりたい
Excel(エクセル)
-
17
Accessのレポートについて
Access(アクセス)
-
18
考えた式の戻り値が期待通りにならない
Excel(エクセル)
-
19
エクセル 入力があった場合のみ隣の関数を表示
Excel(エクセル)
-
20
エクセルの計算式について(COUNTIFの応用)
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft 365 Basic サブスク...
-
ACCESS VBA でのエラー解決の根...
-
Arduinoで温湿度と時刻を1分ご...
-
access2021 VBA メソッドまたは...
-
access2021 強制終了してしまう
-
Accessでフォームに自動入力し...
-
Access Error3061 パラメータが...
-
CSVファイルの「0落ち」にVBA
-
access2019 チェックボックスと...
-
access2019の起動が遅い
-
Access 複数条件検索の設定が上...
-
Accessのスプレッドシートエク...
-
Accessのクエリで、replace関数...
-
列が255以上のCSVファイルをAcc...
-
Microsoft365にAccessってあり...
-
テキストボックスの値をテーブ...
-
accessデータを指定したExcel、...
-
AccessVBAで任意の複数リンクテ...
-
Access の SetFocus について教...
-
Accessフォームの配色テーマを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft 365 Basic サブスク...
-
Accessのクエリで、replace関数...
-
access2021 強制終了してしまう
-
ACCESS VBA でのエラー解決の根...
-
Access VBA [リモートサーバー...
-
Accessのスプレッドシートエク...
-
Accessのレポートについて
-
access2021 VBA メソッドまたは...
-
Access Error3061 パラメータが...
-
access2019 チェックボックスと...
-
Accessのクエリの結果を、既存...
-
accessでlaccdbファイルが削除...
-
Access VBA を利用して、フォル...
-
accessデータを指定したExcel、...
-
Accessのリンクテーブルのパス...
-
列が255以上のCSVファイルをAcc...
-
Accessのクエリの印刷設定
-
Accessでレポートを印刷する時...
-
Accessフォームの配色テーマを...
-
Accessデータベースに含まれる...
おすすめ情報
ちなみにデータ型は、短いテキストです。