質問編集履歴
3
添付していたエラーメッセージは解消されたので、エラーメッセージは消しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,9 +4,12 @@
|
|
4
4
|
下記の2点をクリアするにはどうしたらよろしいでしょうか?
|
5
5
|
|
6
6
|
◎テキストのボックスの値が全て空白だった場合は、無動作
|
7
|
+
⇒下記コードにて、できるようになりました!
|
8
|
+
ありがとうございます。
|
9
|
+
|
7
10
|
◎テキストボックスの入力項目で、全ての項目が埋まっていなくてもエラーが出ず登録される
|
11
|
+
⇒3か所だけ、テキストボックスに文字を入力しても、無動作になってしまいます。原因がわかりません。
|
8
12
|
|
9
|
-
|
10
13
|
コード
|
11
14
|
|
12
15
|
```
|
@@ -65,11 +68,6 @@
|
|
65
68
|
```
|
66
69
|
|
67
70
|
|
68
|
-
エラーメッセージ
|
69
|
-

|
70
71
|
|
71
|
-
エラーとなる箇所
|
72
|
-

|
73
72
|
|
74
|
-
|
75
73
|
ご教授よろしくお願いします。
|
2
コードを修正し、それに対して新しく出たエラーコードを追記しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,50 +11,65 @@
|
|
11
11
|
|
12
12
|
```
|
13
13
|
|
14
|
+
|
14
15
|
Private Sub brn_regi_Click()
|
15
16
|
|
17
|
+
|
18
|
+
|
16
19
|
Dim Rst As DAO.Recordset
|
17
20
|
Set Rst = CurrentDb.OpenRecordset("PartsList2", dbOpenTable)
|
18
21
|
|
19
|
-
With Rst
|
20
|
-
.AddNew
|
21
|
-
.Fields("使用場所") = Me!txUse_Place
|
22
|
-
.Fields("分類(大項目)") = Me!txClass_1
|
23
|
-
.Fields("分類(小項目)") = Me!txClass_2
|
24
|
-
.Fields("名称") = Me!txPartsName_D
|
25
22
|
|
26
|
-
.Update
|
27
|
-
|
23
|
+
Dim fld As Variant
|
24
|
+
Dim NotNull As Boolean
|
28
25
|
|
26
|
+
For Each fld In Rst.Fields
|
27
|
+
If fld.Name <> "ID" Then
|
28
|
+
If Nz(Me(fld.Name).Value) <> "" Then
|
29
|
+
NotNull = True
|
30
|
+
Exit For
|
31
|
+
End If
|
32
|
+
End If
|
33
|
+
Next
|
34
|
+
If NotNull = False Then GoTo Exit_Sub
|
35
|
+
|
36
|
+
Rst.AddNew
|
37
|
+
For Each fld In Rst.Fields
|
38
|
+
If fld.Name <> "ID" Then
|
39
|
+
fld.Value = Me(fld.Name).Value
|
40
|
+
Me(fld.Name).Value = Null
|
41
|
+
End If
|
42
|
+
Next
|
43
|
+
Rst.Update
|
44
|
+
MsgBox "登録が完了しました"
|
45
|
+
|
46
|
+
Exit_Sub:
|
47
|
+
|
48
|
+
|
49
|
+
|
29
50
|
Rst.Close
|
30
51
|
Set Rst = Nothing
|
31
|
-
|
52
|
+
|
32
53
|
Dim cl As Control
|
33
54
|
On Error Resume Next
|
34
55
|
For Each cl In Me.Controls
|
35
56
|
With cl
|
36
57
|
If .ControlType = acTextBox Then
|
37
|
-
.Value =
|
58
|
+
.Value = Null
|
38
59
|
End If
|
39
60
|
End With
|
40
61
|
Next cl
|
41
|
-
|
42
|
-
MsgBox "登録が完了しました"
|
43
62
|
|
44
63
|
End Sub
|
45
64
|
|
46
65
|
```
|
47
66
|
|
48
67
|
|
49
|
-
エラー
|
68
|
+
エラーメッセージ
|
50
|
-

|
51
70
|
|
52
|
-
エラー
|
71
|
+
エラーとなる箇所
|
53
|
-

|
54
73
|
|
55
74
|
|
56
|
-
|
57
|
-
|
58
|
-
|
59
|
-
|
60
75
|
ご教授よろしくお願いします。
|
1
フィールドの設定、エラーコードを追記しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -46,5 +46,15 @@
|
|
46
46
|
```
|
47
47
|
|
48
48
|
|
49
|
+
エラーとなるフィールドの設定
|
50
|
+

|
49
51
|
|
52
|
+
エラーコード
|
53
|
+

|
54
|
+
|
55
|
+
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
|
50
60
|
ご教授よろしくお願いします。
|