如何检查Access子窗体中是否单击了空记录?

时间:2014-01-13 06:08:29

标签: ms-access access-vba ms-access-2003 subform

我在主窗体中嵌入了一个子窗体。我在子表单中的一个字段的onClick事件中有以下代码。

Private Sub my_field_Click()
If Not Me!my_field.Value Is Null Then

    'my code here...

End If
End Sub

我想通过单击该字段来更新文本框,但是在未完全启动子窗体之前单击该字段时出现错误(通过设置字段的数据源)。所以我编写了上面的代码来检查现在是否有任何值。但是,我得到了运行时错误424:运行此代码时所需的对象。奇怪的是,当我在运行时在调试窗口中检查Me!my_field.Value的值时,它确实给出了NULL值。

知道这里出了什么问题吗?我还应该做些什么呢?

我在Access 2000中运行它。

1 个答案:

答案 0 :(得分:0)

在VBA代码中使用IsNull()功能。

If Not IsNull(Me!my_field.Value) Then