質問編集履歴

1

クエリ情報の追加を致しました。

2020/11/27 09:36

投稿

mtanasan
mtanasan

スコア0

test CHANGED
File without changes
test CHANGED
@@ -63,3 +63,97 @@
63
63
  ### 補足情報(FW/ツールのバージョンなど)
64
64
 
65
65
  ツールはaccess 365 を利用しております。
66
+
67
+
68
+
69
+ 【テーブル構成】
70
+
71
+ SMデータ →データ取得用
72
+
73
+ 受注データ →データ取得用
74
+
75
+ ★コンバートデータ →データ結果(アクションクエリ1~4までの集計結果)
76
+
77
+
78
+
79
+
80
+
81
+ ①Q_データ1(クエリ)
82
+
83
+
84
+
85
+ INSERT INTO ★コンバートデータ ( レコードナンバー, 削除マーク, 締めフラグ, チェック, 注文日時, 伝票, 伝票区分, 取引区分, 税転嫁, 金額端数処理, 税端数処理, 得意先コード, 納入先コード, 担当者コード, 行番号, 明細区分, コード, 列16, 商品名, 課税区分, 単位, 入数, 購入数量, 倉庫コード, 数量, 単価, 金額, 回収予定日, 税抜額, 原価, 税抜き売上原価, 送り状番号, 数量小数桁, 単価小数桁, 規格・型番, 色, サイズ, 納入期日, 分類コード, 伝票区分2, 受注コード, プロジェクト主コード, プロジェクト副コード )
86
+
87
+ SELECT DISTINCT 受注データ.[レコードナンバー], "1" AS 削除マーク, 1 AS 締めフラグ, 0 AS チェック, 受注データ.注文日時, 受注データ.伝票, 24 AS 伝票区分, 1 AS 取引区分, 1 AS 税転嫁, 1 AS 金額端数処理, 1 AS 税端数処理, "[Y]-9996-3" AS 得意先コード, "" AS 納入先コード, "013" AS 担当者コード, "追加予定" AS 行番号, 1 AS 明細区分, SMデータ.[コード], "" AS 列16, SMデータ.商品名, 13 AS 課税区分, "本" AS 単位, 1 AS 入数, 受注データ.購入数量, "0000" AS 倉庫コード, [入数]*[購入数量] AS 数量, Round([販売単価]*0.97,0) AS 単価, Round([販売単価]*0.97,0)*[入数]*[購入数量] AS 金額, 0 AS 回収予定日, 0 AS 税抜額, [購入数量]*[入数]*[税抜き売上原価] AS 原価, SMデータ.税抜き売上原価, 受注データ.送り状番号, "" AS 数量小数桁, "" AS 単価小数桁, SMデータ.規格・型番, "" AS 色, SMデータ.[サイズ], "" AS 納入期日, IIf([分類CD1]=3,"98","99") AS 分類コード, "" AS 伝票区分2, 受注データ.受注コード, 2000 AS プロジェクト主コード, "" AS プロジェクト副コード
88
+
89
+ FROM 受注データ INNER JOIN SMデータ ON 受注データ.商品番号 = SMデータ.品番(EC店長)
90
+
91
+ ORDER BY 受注データ.伝票;
92
+
93
+
94
+
95
+
96
+
97
+
98
+
99
+
100
+
101
+ ②Q_データ2(クエリ)
102
+
103
+
104
+
105
+ INSERT INTO ★コンバートデータ ( レコードナンバー, 削除マーク, 締めフラグ, チェック, 注文日時, 伝票, 伝票区分, 取引区分, 税転嫁, 金額端数処理, 税端数処理, 得意先コード, 納入先コード, 担当者コード, 行番号, 明細区分, コード, 列16, 商品名, 課税区分, 単位, 入数, 購入数量, 倉庫コード, 数量, 単価, 金額, 回収予定日, 税抜額, 原価, 税抜き売上原価, 送り状番号, 数量小数桁, 単価小数桁, 規格・型番, 色, サイズ, 納入期日, 分類コード, 伝票区分2, 受注コード, プロジェクト主コード, プロジェクト副コード )
106
+
107
+ SELECT 受注データ.[レコードナンバー], "1" AS 削除マーク, 1 AS 締めフラグ, 0 AS チェック, 受注データ.注文日時, DMax("伝票","受注データ") AS 伝票, 24 AS 伝票区分, 1 AS 取引区分, 1 AS 税転嫁, 1 AS 金額端数処理, 1 AS 税端数処理, "[Y]-9996-3" AS 得意先コード, "" AS 納入先コード, "013" AS 担当者コード, "追加予定" AS 行番号, 1 AS 明細区分, "ZSO" AS コード, "" AS 列16, "送料" AS 商品名, 13 AS 課税区分, "本" AS 単位, 1 AS 入数, 1 AS ケース, "0000" AS 倉庫コード, [購入数量]/[購入数量] AS 数量, Round([送料]*0.97,0) AS 単価, Round([送料]*1.1,0)*[購入数量]/[購入数量] AS 金額, 0 AS 回収予定日, 0 AS 税抜額, [購入数量]/[購入数量]*531 AS 原価, 531 AS 原単価, 受注データ.送り状番号, "" AS 数量小数桁, "" AS 単価小数桁, SMデータ.規格・型番, "" AS 色, SMデータ.[サイズ], "" AS 納入期日, IIf([分類CD1]=3,"98","99") AS 分類コード, "" AS 伝票区分2, 受注データ.受注コード, 2000 AS プロジェクト主コード, "" AS プロジェクト副コード
108
+
109
+ FROM SMデータ INNER JOIN 受注データ ON SMデータ.品番(EC店長) = 受注データ.商品番号
110
+
111
+ WHERE (((Round([送料]*0.97,0))<>0 And (Round([送料]*0.97,0))<>""));
112
+
113
+
114
+
115
+
116
+
117
+
118
+
119
+
120
+
121
+
122
+
123
+ ③Q_データ3(クエリ)
124
+
125
+
126
+
127
+ INSERT INTO ★コンバートデータ ( レコードナンバー, 削除マーク, 締めフラグ, チェック, 注文日時, 伝票, 伝票区分, 取引区分, 税転嫁, 金額端数処理, 税端数処理, 得意先コード, 納入先コード, 担当者コード, 行番号, 明細区分, コード, 列16, 商品名, 課税区分, 単位, 入数, 購入数量, 倉庫コード, 数量, 単価, 金額, 回収予定日, 税抜額, 原価, 税抜き売上原価, 送り状番号, 数量小数桁, 単価小数桁, 規格・型番, 色, サイズ, 納入期日, 分類コード, 伝票区分2, 受注コード, プロジェクト主コード, プロジェクト副コード )
128
+
129
+ SELECT 受注データ.[レコードナンバー], "1" AS 削除マーク, 1 AS 締めフラグ, 0 AS チェック, 受注データ.注文日時, 0 AS 伝票, 24 AS 伝票区分, 1 AS 取引区分, 1 AS 税転嫁, 1 AS 金額端数処理, 1 AS 税端数処理, "[Y]-9996-3" AS 得意先コード, "" AS 納入先コード, "013" AS 担当者コード, "追加予定" AS 行番号, 1 AS 明細区分, "ZDT" AS コード, "" AS 列16, "代引き手数料" AS 商品名, 13 AS 課税区分, "本" AS 単位, 1 AS 入数, 1 AS ケース, "0000" AS 倉庫コード, [購入数量]/[購入数量] AS 数量, Round([決済手数料]/1.1,0) AS 単価, Round([決済手数料]/1.1,0)*[購入数量]/[購入数量] AS 金額, 0 AS 回収予定日, 0 AS 税抜額, [購入数量]/[購入数量]*316 AS 原価, 316 AS 原単価, 受注データ.送り状番号, "" AS 数量小数桁, "" AS 単価小数桁, "" AS 規格・型番, 0 AS 色, 0 AS サイズ, "" AS 納入期日, IIf([分類CD1]=3,"98","99") AS 分類コード, "" AS 伝票区分2, 受注データ.受注コード, 2000 AS プロジェクト主コード, "" AS プロジェクト副コード
130
+
131
+ FROM SMデータ INNER JOIN 受注データ ON SMデータ.品番(EC店長) = 受注データ.商品番号
132
+
133
+ WHERE (((Round([決済手数料]/1.1,0))<>0 And (Round([決済手数料]/1.1,0))<>""));
134
+
135
+
136
+
137
+
138
+
139
+
140
+
141
+
142
+
143
+
144
+
145
+ ④Q_データ4(クエリ)
146
+
147
+
148
+
149
+ INSERT INTO ★コンバートデータ ( レコードナンバー, 削除マーク, 締めフラグ, チェック, 注文日時, 伝票, 伝票区分, 取引区分, 税転嫁, 金額端数処理, 税端数処理, 得意先コード, 納入先コード, 担当者コード, 行番号, 明細区分, コード, 列16, 商品名, 課税区分, 単位, 入数, 購入数量, 倉庫コード, 数量, 単価, 金額, 回収予定日, 税抜額, 原価, 税抜き売上原価, 送り状番号, 数量小数桁, 単価小数桁, 規格・型番, 色, サイズ, 納入期日, 分類コード, 伝票区分2, 受注コード, プロジェクト主コード, プロジェクト副コード )
150
+
151
+ SELECT 受注データ.[レコードナンバー], "1" AS 削除マーク, 1 AS 締めフラグ, 0 AS チェック, 受注データ.注文日時, 0 AS 伝票, 24 AS 伝票区分, 1 AS 取引区分, 1 AS 税転嫁, 1 AS 金額端数処理, 1 AS 税端数処理, "[Y]-9996-3" AS 得意先コード, "" AS 納入先コード, "013" AS 担当者コード, "追加予定" AS 行番号, 1 AS 明細区分, "ZNE
152
+
153
+ " AS コード, "" AS 列16, "値引き
154
+
155
+ " AS 商品名, 13 AS 課税区分, "本" AS 単位, 1 AS 入数, 1 AS ケース, "0000" AS 倉庫コード, [購入数量]/[購入数量] AS 数量, Round([ポイント利用額]/1.1*0.97,0) AS 単価, Round([ポイント利用額]/1.1*0.97,0)*[購入数量]/[購入数量] AS 金額, 0 AS 回収予定日, 0 AS 税抜額, [購入数量]/[購入数量]*13 AS 原価, 13 AS 原単価, 受注データ.送り状番号, "" AS 数量小数桁, "" AS 単価小数桁, "" AS 規格・型番, 0 AS 色, 0 AS サイズ, "" AS 納入期日, IIf([分類CD1]=3,"98","99") AS 分類コード, "" AS 伝票区分2, 受注データ.受注コード, 2000 AS プロジェクト主コード, "" AS プロジェクト副コード
156
+
157
+ FROM SMデータ INNER JOIN 受注データ ON SMデータ.品番(EC店長) = 受注データ.商品番号
158
+
159
+ WHERE (((Round([ポイント利用額]/1.1*0.97,0))<>0 And (Round([ポイント利用額]/1.1*0.97,0))<>""));