我的表单中有一个组合框,其中有一个表格填充列表作为行源。当用户输入字段时,更改某些内容并将其删除,以便组合框为空我收到错误“您尝试将空值分配给非变量数据类型的变量”。ComboBox空/空抛出错误。如何“重置”字段?
问题是,我的组合框不允许空字符串,但我也无法找到错误之前触发组合框中的事件。所以我不能使用Len或IsNull来捕捉错误。目前我使用这个“变通”,但它是非特异性的,因为它使用的表格,组合框的错误事件:
Private Sub Form_Error(DataErr As Integer, Response As Integer)
Me.myField.Undo
Response = acDataErrContinue
End Sub
有没有更好的方式来处理这个问题?
我找到了this。但是这并没有解决问题。
哪条确切的线会引发该错误,因为它不是与控件或表相关的错误,而是与代码有关。您可能最好更改代码部分的变量类型。 – Fionnuala 2013-03-20 18:07:41
没有变量,但两个表之间有链接来更新文本字段。 – 2013-03-20 18:45:06
链接是什么样的?它如何更新该领域? – Fionnuala 2013-03-20 19:46:02