回答編集履歴

2

質問の追記への回答を追加

2019/12/13 05:16

投稿

hatena19
hatena19

スコア34073

test CHANGED
@@ -8,26 +8,42 @@
8
8
 
9
9
 
10
10
 
11
- 別案
11
+ 質問の追記への回答
12
12
 
13
13
  ---
14
14
 
15
15
 
16
16
 
17
+ **F_行動履歴** のレコードソースは **T_行動履歴**
18
+
17
- エリを使わない場合ムヘッダーのテキストボックスのコントロールソースに下記のように設定してもいいでしょう
19
+ 詳細セションにはフルドをテキストボックスして配置
18
20
 
19
21
 
20
22
 
23
+ **F_行動履歴**の開く時イベントに下記のコードを記述。
24
+
25
+ ```vba
26
+
27
+ Private Sub Form_Open(Cancel As Integer)
28
+
29
+ With Forms!F_案件詳細
30
+
31
+ Me.txt依頼者 = !依頼者
32
+
33
+ Me.txt案件名 = !案件名
34
+
35
+ Me.案件ID.DefaultValue = !案件ID
36
+
21
- `=DLookup("依頼者","T_案件","案件ID=" & [案件ID])`
37
+ Me.Filter = "案件ID=" & !案件ID '数値型の場合
38
+
39
+ Me.FilterOn = True
40
+
41
+ End With
42
+
43
+ End Sub
44
+
45
+ ```
22
46
 
23
47
 
24
48
 
25
- `=DLookup("案件名","T_案件","案件ID=" & [案件ID])`
26
-
27
-
28
-
29
- 案件IDが数値型の場合です。テキスト型の場合は、第3引数の条件式を下記に変更。
49
+ 以上です。
30
-
31
-
32
-
33
- `"案件ID='" & [案件ID] & "'")`

1

別案追記

2019/12/13 05:16

投稿

hatena19
hatena19

スコア34073

test CHANGED
@@ -5,3 +5,29 @@
5
5
  それならば、F_行動履歴 のレコードソースを2つのテーブルをリンクさせたクエリして、依頼者、案件名フィールドを表示させるようにしておけば、F_行動履歴で表示させることは可能です。
6
6
 
7
7
  F_行動履歴で依頼者、案件名は更新されるとまずいと思いますので、「編集ロック」を「はい」に設定しておくといいでしょう。
8
+
9
+
10
+
11
+ 別案
12
+
13
+ ---
14
+
15
+
16
+
17
+ クエリを使わない場合は、フォームヘッダーのテキストボックスのコントロールソースに下記のように設定してもいいでしょう。
18
+
19
+
20
+
21
+ `=DLookup("依頼者","T_案件","案件ID=" & [案件ID])`
22
+
23
+
24
+
25
+ `=DLookup("案件名","T_案件","案件ID=" & [案件ID])`
26
+
27
+
28
+
29
+ 案件IDが数値型の場合です。テキスト型の場合は、第3引数の条件式を下記に変更。
30
+
31
+
32
+
33
+ `"案件ID='" & [案件ID] & "'")`