回答編集履歴

2

コード追記

2019/06/13 10:55

投稿

hatena19
hatena19

スコア33761

test CHANGED
@@ -15,3 +15,35 @@
15
15
  ---
16
16
 
17
17
  上記の3つの設計法のうち、2番目のものを採用する場合は、私もsaziさんの回答のコンボボックスを利用する方法を使います。
18
+
19
+
20
+
21
+ ---
22
+
23
+ ```vba
24
+
25
+ '商品番号を入れる
26
+
27
+
28
+
29
+ If Forms!F_ProductMaster.Caption = "商品参照" Then
30
+
31
+
32
+
33
+ DoCmd.RunCommand acCmdSelectRecord
34
+
35
+ Forms!F_WSlipInput!Sub_WSlipDetail!Text_ProductCode = Me!F_ProductCode
36
+
37
+ Forms!F_WSlipInput!Sub_WSlipDetail!Text_Cost = Me!F_Cost
38
+
39
+ DoCmd.Close acForm, "参照"
40
+
41
+
42
+
43
+ End If
44
+
45
+ ```
46
+
47
+
48
+
49
+ コントロール名は実際のものに合わせてくださいね。

1

追記

2019/06/13 10:55

投稿

hatena19
hatena19

スコア33761

test CHANGED
@@ -9,3 +9,9 @@
9
9
 
10
10
 
11
11
  もっと、厳密な設計にするなら、T_Product から単価は、単価変更履歴テーブルとして分割する設計になります。更新日をもとに、該当する単価を参照するようにします。
12
+
13
+
14
+
15
+ ---
16
+
17
+ 上記の3つの設計法のうち、2番目のものを採用する場合は、私もsaziさんの回答のコンボボックスを利用する方法を使います。