質問編集履歴
4
VBA追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -49,12 +49,16 @@
|
|
49
49
|
```
|
50
50
|
|
51
51
|
```VBA
|
52
|
-
Private Sub 日付
|
52
|
+
Private Sub 日付_change()
|
53
53
|
DoCmd.SetWarnings False
|
54
54
|
|
55
|
+
Dim s As String
|
56
|
+
s = Me.日付.Text
|
57
|
+
If Not IsDate(s) Then Exit Sub
|
58
|
+
|
55
|
-
Me![年] = Format(
|
59
|
+
Me![年] = Format(s, "yyyy")
|
56
|
-
Me![月] = Format(
|
60
|
+
Me![月] = Format(s, "mm")
|
57
|
-
Me![日] = Format(
|
61
|
+
Me![日] = Format(s, "dd")
|
58
62
|
|
59
63
|
|
60
64
|
nengappi = Me![日付]
|
3
ソースコード追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -48,6 +48,25 @@
|
|
48
48
|
End Sub
|
49
49
|
```
|
50
50
|
|
51
|
+
```VBA
|
52
|
+
Private Sub 日付_Afterupdate()
|
53
|
+
DoCmd.SetWarnings False
|
54
|
+
|
55
|
+
Me![年] = Format(Me.日付.Value, "yyyy")
|
56
|
+
Me![月] = Format(Me.日付.Value, "mm")
|
57
|
+
Me![日] = Format(Me.日付.Value, "dd")
|
58
|
+
|
59
|
+
|
60
|
+
nengappi = Me![日付]
|
61
|
+
Me!日付.SetFocus
|
62
|
+
Me!日付.Value = [Forms]![日報入力画面]![年] & "/" & [Forms]![日報入力画面]![月] & "/" & [Forms]![日報入力画面]![日]
|
63
|
+
|
64
|
+
Me![日報サブ].Requery
|
65
|
+
|
66
|
+
DoCmd.SetWarnings True
|
67
|
+
End Sub
|
68
|
+
```
|
69
|
+
|
51
70
|
### 試したこと
|
52
71
|
|
53
72
|
イベントをchangeに変更したがうまく動作しない。
|
2
コードの追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -33,6 +33,21 @@
|
|
33
33
|
End Sub
|
34
34
|
```
|
35
35
|
|
36
|
+
```VBA
|
37
|
+
Private Sub 年_Afterupdate()
|
38
|
+
DoCmd.SetWarnings False
|
39
|
+
|
40
|
+
nengappi = Me![日付]
|
41
|
+
Me!日付.SetFocus
|
42
|
+
Me!日付.Value = nengappi
|
43
|
+
|
44
|
+
Me![日報サブ]![製造品].Requery
|
45
|
+
End If
|
46
|
+
|
47
|
+
DoCmd.SetWarnings True
|
48
|
+
End Sub
|
49
|
+
```
|
50
|
+
|
36
51
|
### 試したこと
|
37
52
|
|
38
53
|
イベントをchangeに変更したがうまく動作しない。
|
1
追記しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,7 +6,11 @@
|
|
6
6
|
現状は更新後処理で動いているものの、エンターや画面外をクリックしないと更新されないため不便に感じています。
|
7
7
|
日付が変わったら更新されるようにしたいと考えています。
|
8
8
|
|
9
|
+
追記
|
10
|
+
現状は日付にカレンダーを表示させて、そこをクリックして日付を表示させることが多いです。
|
11
|
+
なので、カレンダーをクリックして日付が変わったタイミングでrequeryが実行したいです。
|
9
12
|
|
13
|
+
|
10
14
|
### 発生している問題・エラーメッセージ
|
11
15
|
|
12
16
|
```
|