
Access2013 クエリ 他のテーブルに抽出条件と返す値があるような設定について
いつもお世話になっております。
受注管理を作っています。
テーブル① 顧客IDl注文日|・・・・
1111 |2017/10/3
2222 |2017/10/10
テーブル② 注文期間の開始日|注文期間の開始日|1回目納品日|2回目納品日|・・・|7回目納品日|
2017/10/2 | 2017/10/8 | 2017/10/18 |2017/11/8|・・・ |2017/4/4
2017/10/9 | 2017/10/15 | 2017/10/25 |2017/11/15|・・・ |2017/4/11
とあり、テーブル①をもとにクエリを組み以下のようなデザインになれば、と思いました。
顧客ID|注文日|1回目納品日|2回目納品日|・・・|7回目納品日|
1111 |2017/10/3| 2017/10/18 |2017/11/8|・・・ |2017/4/4
2222 |2017/10/10| 2017/10/25 |2017/11/15|・・・ |2017/4/11
そこで、始めに 顧客ID|注文日|1回目納品日 のみで試すため、
1回目納品日のところに、以下の式を入れてみました
1回目納品日: IIf([注文日] Between [テーブル②]![注文期間の開始日] And [テーブル②]![ 注文期間の開始日],[ テーブル②]![ 1回目納品日])
すると、顧客IDごとにたくさんの行ができ、そのうちの1行だけに1回目納品日があり、そのほかの行には1回目納品日がブランクになってしまいました。
なにか式に間違いがあるのでしょうか?
年間注文日に当たる日付は3ヶ月しかないのですが、顧客数がおおいことと、他の管理がAccessで行われているため、
他の顧客データと後々あわせるため、Accessで作りたいのです
よろしくご教示いただければと思います。
No.1ベストアンサー
- 回答日時:
テーブル② の2つ目のフィールドは「注文期間の開始日」ではなくて「注文期間の終了日」と仮定します。
作成されたクエリデザインでは、テーブル①とテーブル②が何も繋がれずに、個々に並んでいると思います。
そのような場合(繋がれていない)は全ての組み合わせが全て表示されます。
今回では 顧客IDの数 × テーブル②のレコード数 になるはずです。
1回目納品日に日付が入っているレコードだけを表示するには、式を入れたフィールドの
抽出条件に「Is Not Null」と記述すればよいです。
ありがとうございます
できました!
Is not null !以前使ったことありました。なのに忘れおもいつきもしなかった自分に愕然です。
繰り返し復習が大事ですね。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- その他(データベース) accessについて 2 2022/05/31 16:58
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- その他(ネットショッピング・通販・ECサイト) ベルタ葉酸サプリを注文しました。 その時に出てきた、マザークリーム一本無料のボタンを押すと、なぜか注 1 2023/07/05 16:47
- SQL Server SQLのクエリの書き方 1 2022/03/29 23:06
- 財務・会計・経理 取引先の先方から注文した商品に対してこちらが発行する納品書や請求書を業務用・販売用・消耗品などに科目 1 2022/07/18 02:18
- 財務・会計・経理 取引先の先方から今後は注文した商品に対して弊社が発行する納品書や請求書を業務用・販売用・消耗品などに 1 2022/07/18 13:21
- その他(開発・運用・管理) マイクロソフト製品のライセンス販売で困ってます 1 2022/06/30 19:52
- その他(ネットショッピング・通販・ECサイト) ネットショッピング(再質問) 1 2022/10/07 11:41
- 飲食店・レストラン 回転寿司について はま寿司とかっぱ寿司どっちに行くのか迷ってます。 店内の(雰囲気テーブル席、人目が 3 2022/03/23 07:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access2013 クエリ 他のテーブ...
-
関連がある複数のテキストファ...
-
Accessのクエリでの集計
-
【マクロ】列を折りたたみ非表...
-
エクセルVBAで5行目からオート...
-
ACCESSのSQLで数値型に変換する...
-
Accessのクエリをクロス集計ウ...
-
jwwのクロスラインカーソルの角...
-
accessで指定期間の曜日カウン...
-
ACCESS クエリーから件数取得
-
SQLで違うテーブルの集計結果を...
-
Excel 2019 のピボットテーブル...
-
SQLを教えてください
-
Accessで、複数のテーブルで随...
-
インデックスの削除と、インデ...
-
Accessのフォームについて
-
複数条件の抽出SQL文がわかりま...
-
access2000:フォームで入力し...
-
『iPod nano』英語→日本語に直...
-
SQLで使うクエリ文について質問...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでコードを入れると名前...
-
Access schema.ini使用方法に...
-
Msgboxにテーブルのレコードを...
-
関連がある複数のテキストファ...
-
アクセスでの複数のテーブルで...
-
リレーションシップを組むメリ...
-
AccessでExcelのvlookup
-
アクセス テーブル 列を行にし...
-
Excel 2019 のピボットテーブル...
-
「直需」の意味を教えてください
-
エクセルVBAで5行目からオート...
-
Accessでテーブル名やクエリ名...
-
Oracle 2つのDate型の値の差を...
-
テーブルの存在チェックについて
-
エクセルグラフの凡例スペース
-
Accessのクエリでデータの入力...
-
Access テキスト型に対する指定...
-
セルの右クリックで出る項目を...
-
FROM の中で CASE を使えるでし...
-
Accessのフィールド数が255しか...
おすすめ情報