回答編集履歴

2

説明の改善

2020/06/11 00:21

投稿

hatena19
hatena19

スコア34075

test CHANGED
@@ -36,27 +36,31 @@
36
36
 
37
37
  ---
38
38
 
39
+ > 顧客グループNOは、顧客NOの下2桁を外した番号です。
39
40
 
41
+ > 顧客グループNO 1234
40
42
 
41
- 提示された情報からの類推ですか、下記のようなテーブル設計にするといいでしょう。
42
-
43
- (あくまで一例です)
43
+ > 顧客NO 1234-1
44
44
 
45
45
 
46
46
 
47
- T_顧客グループ
47
+ ということは、同じ顧客グループNOに対して、複数の顧客NOがあるということでしょうか。
48
48
 
49
-  顧客グループNO 主キー
50
49
 
50
+
51
-  顧客グループ
51
+ 顧客グループNO 1234 に対して、
52
+
53
+ 顧客NO 1234-1、1234-2、1234-3
54
+
55
+
56
+
57
+ だとしたら、
52
58
 
53
59
 
54
60
 
55
61
  T_顧客
56
62
 
57
-  顧客NO 主キー
63
+  顧客グループNO 主キー
58
-
59
-  顧客グループNO
60
64
 
61
65
   顧客名
62
66
 
@@ -66,7 +70,9 @@
66
70
 
67
71
   案件NO 主キー
68
72
 
69
-  顧客NO 
73
+  顧客グループNO (T_顧客 と同じもの 1234)
74
+
75
+  枝番 (1, 2, 3 ・・・)
70
76
 
71
77
   TODO日付
72
78
 
@@ -74,8 +80,10 @@
74
80
 
75
81
 
76
82
 
83
+ こうすれば 顧客グループNO 同士で結合して更新可能なクエリになります。
77
84
 
78
85
 
79
- 顧客グループと顧客の関係の実態が何なのか提示された情報からは不明なので、一例です。
80
86
 
87
+ 1234-1、1234-2、1234-3 というデータはクエリやフォーム上で下記の式で出力します。
88
+
81
- これが最適な設計ではないかも知れません。
89
+ =[顧客グループNO] & "-" & [枝番]

1

追記

2020/06/11 00:21

投稿

hatena19
hatena19

スコア34075

test CHANGED
@@ -29,3 +29,53 @@
29
29
  テーブル①の 顧客NO とテーブル②の顧客グループNO が具体的にどのようなものなか、いくつか例示してもらえませんか。
30
30
 
31
31
  そうすれば、どのようにフィールド設計を変更すべきかアドバイスできると思います。
32
+
33
+
34
+
35
+ 追記
36
+
37
+ ---
38
+
39
+
40
+
41
+ 提示された情報からの類推ですか、下記のようなテーブル設計にするといいでしょう。
42
+
43
+ (あくまで一例です)
44
+
45
+
46
+
47
+ T_顧客グループ
48
+
49
+  顧客グループNO 主キー
50
+
51
+  顧客グループ名
52
+
53
+
54
+
55
+ T_顧客
56
+
57
+  顧客NO 主キー
58
+
59
+  顧客グループNO
60
+
61
+  顧客名
62
+
63
+
64
+
65
+ T_案件
66
+
67
+  案件NO 主キー
68
+
69
+  顧客NO 
70
+
71
+  TODO日付
72
+
73
+  TODOチェック
74
+
75
+
76
+
77
+
78
+
79
+ 顧客グループと顧客の関係の実態が何なのか提示された情報からは不明なので、一例です。
80
+
81
+ これが最適な設計ではないかも知れません。