質問するログイン新規登録

質問編集履歴

2

SQL文を追記しました。

2021/09/10 00:52

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -49,16 +49,47 @@
49
49
 
50
50
  Q_請求書、Q_請求明細のSQL文です。
51
51
 
52
- Q_請求書
53
- SELECT T_請求書.請求書No, T_請求書.請求日, T_請求書.請求自, T_請求書.請求至, T_請求書.顧客
54
- FROM T_請求書;
55
52
 
56
- Q_請求明細
53
+ `Q_請求書`
54
+ ```SQL
57
- SELECT T_受注.顧客, T_受注明細.受注ID, T_受注.受注日, T_受注.貴社№, T_受注明細.材質, T_受注明細.商品, T_受注明細.[サイズ], T_受注明細.数量, T_受注明細.単価, T_請求書.請求書No, T_請求書.請求日
55
+ SELECT
58
- FROM T_請求書, T_受注 INNER JOIN T_受注明細 ON T_受注.受注ID = T_受注明細.受注ID
56
+ T_請求書.請求書No,
57
+ T_請求書.請求日,
59
- WHERE (((T_受注.顧客)=[Forms]![F_請求書]![顧客]) AND ((T_受注.受注日) Between [Forms]![F_請求書]![請求] And [Forms]![F_請求書]![請求至]));
58
+ T_請求書.請求自,
59
+ T_請求書.請求至,
60
+ T_請求書.顧客
61
+ FROM
62
+ T_請求書;
63
+ ```
60
64
 
61
65
 
66
+ `Q_請求明細`
67
+ ```SQL
68
+ SELECT
69
+ T_受注.顧客,
70
+ T_受注明細.受注ID,
71
+ T_受注.受注日,
72
+ T_受注.貴社№,
73
+ T_受注明細.材質,
74
+ T_受注明細.商品,
75
+ T_受注明細.[サイズ],
76
+ T_受注明細.数量,
77
+ T_受注明細.単価,
78
+ T_請求書.請求書No,
79
+ T_請求書.請求日
80
+ FROM
81
+ T_請求書,
82
+ T_受注
83
+   INNER JOIN T_受注明細 ON T_受注.受注ID = T_受注明細.受注ID
84
+ WHERE
85
+    (((T_受注.顧客)=[Forms]![F_請求書]![顧客])
86
+ AND
87
+    ((T_受注.受注日) Between [Forms]![F_請求書]![請求自] And [Forms]![F_請求書]![請求至]));
88
+
89
+ ```
90
+
91
+
92
+
62
93
  1つの顧客に対し複数の受注があります。
63
94
  1顧客に対し1受注の請求書はできたのですが、応用できずにいます。
64
95
 

1

SQL文を追記しました。

2021/09/10 00:52

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -36,4 +36,30 @@
36
36
  何個も同じ受注明細が表記されたりして、全くうまく行きません。
37
37
 
38
38
 
39
- どんなクエリとテーブルを作ればいいのか、教えて頂けないでしょうか。
39
+ どんなクエリとテーブルを作ればいいのか、教えて頂けないでしょうか。
40
+
41
+
42
+
43
+ ------追記-----
44
+
45
+ 「請求書№で同期させて」とありましたが、顧客IDと同期させていました。
46
+ 勘違いでした、申し訳ありません。
47
+ 複数表示されてしまうのはそれが原因な事は理解しました。
48
+
49
+
50
+ Q_請求書、Q_請求明細のSQL文です。
51
+
52
+ Q_請求書
53
+ SELECT T_請求書.請求書No, T_請求書.請求日, T_請求書.請求自, T_請求書.請求至, T_請求書.顧客
54
+ FROM T_請求書;
55
+
56
+ Q_請求明細
57
+ SELECT T_受注.顧客, T_受注明細.受注ID, T_受注.受注日, T_受注.貴社№, T_受注明細.材質, T_受注明細.商品, T_受注明細.[サイズ], T_受注明細.数量, T_受注明細.単価, T_請求書.請求書No, T_請求書.請求日
58
+ FROM T_請求書, T_受注 INNER JOIN T_受注明細 ON T_受注.受注ID = T_受注明細.受注ID
59
+ WHERE (((T_受注.顧客)=[Forms]![F_請求書]![顧客]) AND ((T_受注.受注日) Between [Forms]![F_請求書]![請求自] And [Forms]![F_請求書]![請求至]));
60
+
61
+
62
+ 1つの顧客に対し複数の受注があります。
63
+ 1顧客に対し1受注の請求書はできたのですが、応用できずにいます。
64
+
65
+ ヒントだけでも教えて頂ければありがたいです。