Accessにて、データベースにレコードを登録するフォームを作成しています。
テキストボックスに入力した情報を登録するところまではできたのですが、
下記の2点をクリアするにはどうしたらよろしいでしょうか?
◎テキストのボックスの値が全て空白だった場合は、無動作
⇒下記コードにて、できるようになりました!
ありがとうございます。
◎テキストボックスの入力項目で、全ての項目が埋まっていなくてもエラーが出ず登録される
⇒3か所だけ、テキストボックスに文字を入力しても、無動作になってしまいます。原因がわかりません。
コード
Private Sub brn_regi_Click() Dim Rst As DAO.Recordset Set Rst = CurrentDb.OpenRecordset("PartsList2", dbOpenTable) Dim fld As Variant Dim NotNull As Boolean For Each fld In Rst.Fields If fld.Name <> "ID" Then If Nz(Me(fld.Name).Value) <> "" Then NotNull = True Exit For End If End If Next If NotNull = False Then GoTo Exit_Sub Rst.AddNew For Each fld In Rst.Fields If fld.Name <> "ID" Then fld.Value = Me(fld.Name).Value Me(fld.Name).Value = Null End If Next Rst.Update MsgBox "登録が完了しました" Exit_Sub: Rst.Close Set Rst = Nothing Dim cl As Control On Error Resume Next For Each cl In Me.Controls With cl If .ControlType = acTextBox Then .Value = Null End If End With Next cl End Sub
ご教授よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/10 04:09
2020/11/10 04:18
2020/11/13 08:33
2020/11/13 08:41
2020/11/13 08:48
2020/11/13 08:56
2020/11/13 09:03
2020/11/13 09:08
2020/11/13 09:24
2020/11/14 00:16
2020/11/15 04:25