質問編集履歴

2

全角スペース、全角文字を修正しました

2019/10/04 00:36

投稿

renny
renny

スコア5

test CHANGED
File without changes
test CHANGED
@@ -14,17 +14,17 @@
14
14
 
15
15
  CREATE TABLE T_単価マスタ(
16
16
 
17
- ID COUNTER PRIMARY KEY,
17
+ ID COUNTER PRIMARY KEY,
18
18
 
19
- 会社名 CHAR(255),
19
+ 会社名 CHAR(255),
20
20
 
21
- 商品名 CHAR(255),
21
+ 商品名 CHAR(255),
22
22
 
23
- 単価 INT,
23
+ 単価 INT,
24
24
 
25
- 更新日 DATE,
25
+ 更新日 DATE,
26
26
 
27
- 会社商品名 CHAR(255)
27
+ 会社商品名 CHAR(255)
28
28
 
29
29
  );
30
30
 
@@ -34,31 +34,31 @@
34
34
 
35
35
  CREATE TABLE T_入出庫滅失データ(
36
36
 
37
- ID COUNTER PRIMARY KEY,
37
+ ID COUNTER PRIMARY KEY,
38
38
 
39
- 商品名 CHAR(255),
39
+ 商品名 CHAR(255),
40
40
 
41
- 入庫日 DATE,
41
+ 入庫日 DATE,
42
42
 
43
- 出庫日 DATE,
43
+ 出庫日 DATE,
44
44
 
45
- 滅失日 DATA,
45
+ 滅失日 DATA,
46
46
 
47
- 入庫数 INT,
47
+ 入庫数 INT,
48
48
 
49
- 出庫数 INT,
49
+ 出庫数 INT,
50
50
 
51
- 滅失数 INT,
51
+ 滅失数 INT,
52
52
 
53
- 会社名 CHAR(255)
53
+ 会社名 CHAR(255),
54
54
 
55
- 単価 INT,
55
+ 単価 INT,
56
56
 
57
- 更新日 DATE,
57
+ 更新日 DATE,
58
58
 
59
- 単価参照日 DATE,
59
+ 単価参照日 DATE,
60
60
 
61
- 会社商品名 CHAR(255)
61
+ 会社商品名 CHAR(255)
62
62
 
63
63
  );
64
64
 
@@ -70,11 +70,17 @@
70
70
 
71
71
 
72
72
 
73
+ ```ここに言語を入力
74
+
75
+
76
+
73
77
  UPDATE T_入出庫滅失データ SET T_入出庫滅失データ.単価参照日 = DMax("更新日","T_単価マスタ","[更新日]<=#" & Format([出庫日],"yyyy/mm/dd") & "#" And "会社商品名 = '[T_単価マスタ]![会社商品名]'");
74
78
 
75
79
 
76
80
 
77
81
 
82
+
83
+ ```
78
84
 
79
85
 
80
86
 

1

CREATE TABLEの表示、テーブルの表示の統一をしました。

2019/10/04 00:36

投稿

renny
renny

スコア5

test CHANGED
File without changes
test CHANGED
@@ -1,14 +1,72 @@
1
1
  初めまして。閲覧ありがとうございます。
2
2
 
3
- access2016、windows10で在庫管理システムを作っていますが、わからない部分があるので質問せてください。
3
+ access2016、windows10で在庫管理システムを作っていますが、わからない部分があるので質問せてさい。
4
4
 
5
5
 
6
6
 
7
- SQLのupdateでAテーブルの更新日とBテブルの出庫日を比べ、Bテブルの出庫日より小さいAテーブルの更新日の最新を取ってきてCテにその日にちを数値更新します。その際、AテーブルBテブルのレコードにある会社商品名が一致しているものを比較します。
7
+ SQLのupdateでT_単価マスタの更新日とT_入出庫滅失デの出庫日を比べ、T_入出庫滅失デの出庫日より小さいT_単価テーブルの更新日の最新を取ってきてT_入出庫滅失デタのフィード、単価参照日に数値更新します。その際、T_単価マスタT_入出庫滅失デのレコードにある会社商品名が一致しているものを比較します。
8
8
 
9
9
 
10
10
 
11
-
11
+ 使うテブル
12
+
13
+
14
+
15
+ CREATE TABLE T_単価マスタ(
16
+
17
+ ID COUNTER PRIMARY KEY,
18
+
19
+ 会社名 CHAR(255),
20
+
21
+ 商品名 CHAR(255),
22
+
23
+ 単価 INT,
24
+
25
+ 更新日 DATE,
26
+
27
+ 会社商品名 CHAR(255)
28
+
29
+ );
30
+
31
+
32
+
33
+
34
+
35
+ CREATE TABLE T_入出庫滅失データ(
36
+
37
+ ID COUNTER PRIMARY KEY,
38
+
39
+ 商品名 CHAR(255),
40
+
41
+ 入庫日 DATE,
42
+
43
+ 出庫日 DATE,
44
+
45
+ 滅失日 DATA,
46
+
47
+ 入庫数 INT,
48
+
49
+ 出庫数 INT,
50
+
51
+ 滅失数 INT,
52
+
53
+ 会社名 CHAR(255)
54
+
55
+ 単価 INT,
56
+
57
+ 更新日 DATE,
58
+
59
+ 単価参照日 DATE,
60
+
61
+ 会社商品名 CHAR(255)
62
+
63
+ );
64
+
65
+
66
+
67
+
68
+
69
+ 更新クエリSQLコード
12
70
 
13
71
 
14
72
 
@@ -24,15 +82,19 @@
24
82
 
25
83
 
26
84
 
27
- Aテーブル 2019/8/1
85
+ T_単価マスタ 2019/8/1
28
86
 
29
- Bテブル 2019/9/1   update後→Cテーブル値 20190801
87
+ T_入出庫滅失デ 2019/9/1  
88
+
89
+ update後→T_入出庫滅失データ 単価参照日 20190801
30
90
 
31
91
 
32
92
 
33
- Aテーブル 2019/10/1
93
+ T_単価マスタ 2019/10/1
34
94
 
35
- Bテーブル 2019/11/1  update後→Cテーブル値 20191001
95
+ Bテーブル 2019/11/1
96
+
97
+ update後→T_入出庫滅失データ 20191001
36
98
 
37
99
 
38
100
 
@@ -42,15 +104,19 @@
42
104
 
43
105
 
44
106
 
45
- Aテーブル 2019/8/1
107
+ T_単価マスタ 2019/8/1
46
108
 
47
- Bテブル 2019/9/1   update後→Cテーブル値 20191001
109
+ T_入出庫滅失デ 2019/9/1
110
+
111
+ update後→T_入出庫滅失データ 20191001
48
112
 
49
113
 
50
114
 
51
- Aテーブル 2019/10/1
115
+ T_単価マスタ 2019/10/1
52
116
 
53
- Bテブル 2019/11/1  update後→Cテーブル値 20191001
117
+ T_入出庫滅失デ 2019/11/1
118
+
119
+ update後→T_入出庫滅失データ 20191001
54
120
 
55
121
 
56
122