質問編集履歴

4

VBA追記

2020/03/02 00:25

投稿

yama0131
yama0131

スコア16

test CHANGED
File without changes
test CHANGED
@@ -100,17 +100,25 @@
100
100
 
101
101
  ```VBA
102
102
 
103
- Private Sub 日付_Afterupdate()
103
+ Private Sub 日付_change()
104
104
 
105
105
  DoCmd.SetWarnings False
106
106
 
107
107
 
108
108
 
109
- Me![年] = Format(Me.日付.Value, "yyyy")
109
+ Dim s As String
110
110
 
111
- Me![月] = Format(Me.日付.Value, "mm")
111
+ s = Me.日付.Text
112
112
 
113
+ If Not IsDate(s) Then Exit Sub
114
+
115
+
116
+
117
+ Me![年] = Format(s, "yyyy")
118
+
119
+ Me![月] = Format(s, "mm")
120
+
113
- Me![日] = Format(Me.日付.Value, "dd")
121
+ Me![日] = Format(s, "dd")
114
122
 
115
123
 
116
124
 

3

ソースコード追記

2020/03/02 00:24

投稿

yama0131
yama0131

スコア16

test CHANGED
File without changes
test CHANGED
@@ -98,6 +98,44 @@
98
98
 
99
99
 
100
100
 
101
+ ```VBA
102
+
103
+ Private Sub 日付_Afterupdate()
104
+
105
+ DoCmd.SetWarnings False
106
+
107
+
108
+
109
+ Me![年] = Format(Me.日付.Value, "yyyy")
110
+
111
+ Me![月] = Format(Me.日付.Value, "mm")
112
+
113
+ Me![日] = Format(Me.日付.Value, "dd")
114
+
115
+
116
+
117
+   
118
+
119
+ nengappi = Me![日付]
120
+
121
+ Me!日付.SetFocus
122
+
123
+ Me!日付.Value = [Forms]![日報入力画面]![年] & "/" & [Forms]![日報入力画面]![月] & "/" & [Forms]![日報入力画面]![日]
124
+
125
+
126
+
127
+ Me![日報サブ].Requery
128
+
129
+
130
+
131
+ DoCmd.SetWarnings True
132
+
133
+ End Sub
134
+
135
+ ```
136
+
137
+
138
+
101
139
  ### 試したこと
102
140
 
103
141
 

2

コードの追記

2020/03/02 00:23

投稿

yama0131
yama0131

スコア16

test CHANGED
File without changes
test CHANGED
@@ -68,6 +68,36 @@
68
68
 
69
69
 
70
70
 
71
+ ```VBA
72
+
73
+ Private Sub 年_Afterupdate()
74
+
75
+ DoCmd.SetWarnings False
76
+
77
+
78
+
79
+ nengappi = Me![日付]
80
+
81
+ Me!日付.SetFocus
82
+
83
+ Me!日付.Value = nengappi
84
+
85
+
86
+
87
+ Me![日報サブ]![製造品].Requery
88
+
89
+ End If
90
+
91
+
92
+
93
+ DoCmd.SetWarnings True
94
+
95
+ End Sub
96
+
97
+ ```
98
+
99
+
100
+
71
101
  ### 試したこと
72
102
 
73
103
 

1

追記しました。

2020/03/01 14:48

投稿

yama0131
yama0131

スコア16

test CHANGED
File without changes
test CHANGED
@@ -11,6 +11,14 @@
11
11
  現状は更新後処理で動いているものの、エンターや画面外をクリックしないと更新されないため不便に感じています。
12
12
 
13
13
  日付が変わったら更新されるようにしたいと考えています。
14
+
15
+
16
+
17
+ 追記
18
+
19
+ 現状は日付にカレンダーを表示させて、そこをクリックして日付を表示させることが多いです。
20
+
21
+ なので、カレンダーをクリックして日付が変わったタイミングでrequeryが実行したいです。
14
22
 
15
23
 
16
24