Ms access DoCmd acCmdSelectRecord给我运行时错误3125

Ms access DoCmd acCmdSelectRecord给我运行时错误3125,ms-access,vba,runtime-error,Ms Access,Vba,Runtime Error,我正在构建一个相对简单的数据表样式的表单,用于选择记录(将用于填充另一个表单) 表单从具有多个列的查询中提取。由于当用户只想选择一条记录时,高亮显示字段和数据输入光标是违反直觉的,因此我在表单上的每个字段中添加了以下代码: Private Sub Model_Enter() RunCommand acCmdSelectRecord End Sub 这对于“Model”字段很好,但对于其他每个字段,都会产生以下错误: 运行时错误3125 “不是有效的名称。请确保它不包含无效字符或标点符号

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

表单从具有多个列的查询中提取。由于当用户只想选择一条记录时,高亮显示字段和数据输入光标是违反直觉的,因此我在表单上的每个字段中添加了以下代码:

Private Sub Model_Enter()
    RunCommand acCmdSelectRecord
End Sub
这对于“Model”字段很好,但对于其他每个字段,都会产生以下错误:

运行时错误3125

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


这个表单中没有任何其他内容,因此我不知道问题是什么,也不知道为什么代码适用于模型,而适用于其他所有内容。还有人遇到过这个问题吗?

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

我建议您在当前事件中使用,而不是为每个控件编写代码。也可以使用条件格式和少量代码突出显示记录。

我无法重现您的错误。我无法重现您的错误。工作非常出色!尽管我仍然想知道为什么我会看到错误,但至少至少我有正确的解决方案。谢谢!工作得很有魅力!虽然我仍然想知道为什么我会看到错误,但至少我有正确的解决方案。谢谢!