DoCmd acCmdSelectRecord给出了运行时错误3125

时间:2012-07-18 18:58:13

标签: ms-access vba access-vba runtime-error

我正在构建一个相对简单的数据表样式表单来选择记录(将用于填充另一个表单)

表单来自具有多列的查询。由于当所有用户想要做的是选择一条记录时,有一个突出显示的字段和数据输入光标是违反直觉的,我将以下代码添加到表单上的每个字段:

Private Sub Model_Enter()
    RunCommand acCmdSelectRecord
End Sub

这适用于“模型”字段,但对于其他每个字段,它都会出现以下错误:

  

运行时错误3125

     

“不是有效名称。请确保它不包含无效字符或标点符号,且不会太长。

在这种形式中几乎没有任何其他内容,因此我不知道问题是什么,或者为什么代码适用于Model并打破其他所有内容。其他人遇到这个问题?

1 个答案:

答案 0 :(得分:1)

我建议您使用On Current事件,而不是为每个控件编写代码。也可以使用条件格式和一些小代码来突出显示记录。