【发布时间】:2020-07-13 19:22:04
【问题描述】:
我在 Access 2010 中创建了一个表单,我根据文本框(B 和 C)填写表单,并选择表单一个组合框 (A)。问题是如果任何文本框留空,我会收到“无效使用 Null”错误。我注意到如果我将文本框调暗为 Variant 而不是 Integer,我可以避免此错误。我不确定这是否是正确的解决方案。我可以更改以下脚本以避免此错误吗?
Private Sub ABCBoxEnter_Click()
Dim A As String
Dim B As Integer
Dim C As Integer
If Not IsNull(Me!ComboBox.Value) Then
A = Me!ComboBox.Value
B = Afield
C = Bfield
values = "VALUES ("
values = values & "'" & ID & "','" & A & "','" & B & "','" & C & "')"
SQL = "INSERT INTO ContactTable (ID, A, B, C)"
SQL = SQL & values
DoCmd.RunSQL SQL
Me.B.Value = ""
Me.C.Value = ""
End If
End Sub
【问题讨论】: