MS Access VBA DoCmd.OpenForm WhereCondition失败,找不到字段错误

垃圾先生

我正在使用VBA打开表单。如果重要的话,该表单具有一个针对记录源的交叉表查询。我在尝试

DoCmd.OpenForm Form_frmMyForm.Name, , , "ID = 7"

(最终,我将用更有用的东西替换“ = 7”。这仅用于测试)

但是当到达那一行时,我得到一个错误:

Run-time error '3070":
The Microsoft Access database engine does not recognize 'ID' as a valid field name or expression.

我已经肯定地确认字段“ ID”在我的交叉表查询中。实际上,我在几个控件中都使用了该字段,而没有任何问题。

我也试过了

 Form_frmMyForm.Recordset.FindFirst "ID = 7"
 MsgBox (Form_frmMyForm.Recordset.NoMatch)

并显示“ False”,表示存在匹配项,但是表格不前进到该记录。

有什么想法我可能会错过吗?

授予

尝试更改:

Form_frmMyForm.Recordset.FindFirst "ID = 7"

Form_frmMyForm.Recordset.FindFirst "[ID] = 7"

当您引用记录集中的字段时,您需要那些方括号。然后,您可以使用变量:

Form_frmMyForm.Recordset.FindFirst ("[ID] = " & Me.Whatever & "")

更新:

DoCmd.OpenForm Form_frmMyForm.Name, , , Form_frmMyForm.Recordset.FindFirst "[ID] = 7"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何查看由Access DoCmd.OpenForm运行的SQL语句

来自分类Dev

DoCmd.OpenForm之后,焦点未设置在正确的字段上

来自分类Dev

MS ACCESS vba-错误

来自分类Dev

运行时错误'2498'-Access 2010 VBA-DoCmd.TransferSpreadsheet

来自分类Dev

是/否字段上的MS Access VBA Dlookup

来自分类Dev

Access 2007 VBA DoCmd.SetParameter替换吗?

来自分类Dev

Access 2007 VBA DoCmd.SetParameter替换吗?

来自分类Dev

MS Access VBA IF()

来自分类Dev

Int()函数MS Access VBA

来自分类Dev

MS Access VBA 运行查询

来自分类Dev

MS ACCESS VBA运行时错误“ 3021”;与.MoveNext

来自分类Dev

VBA (Ms-Access) 2013 溢出错误

来自分类Dev

MS ACCESS - VBA 中的错误运行时 3141 SQL

来自分类Dev

Microsoft Access运行时错误DoCmd.GoToRecord,,acNext

来自分类Dev

从VBA SQL语法错误将MS EXCEL转换为MS ACCESS .accdb数据库

来自分类Dev

由于键冲突,ms-access DoCmd.RunSQL语句无法添加记录,但是表中没有记录

来自分类Dev

由于键冲突,ms-access DoCmd.RunSQL语句无法添加记录,但是表中没有记录

来自分类Dev

MS Access 字段拆分

来自分类Dev

带VBA的MS Access链接表

来自分类Dev

MS Access中VBA代码的继承

来自分类Dev

多参数IsNull函数MS Access VBA

来自分类Dev

SQL语法问题MS Access VBA

来自分类Dev

MS-Access:使用vba移至NavigationControl

来自分类Dev

MS Access VBA:如何清除图像控件?

来自分类Dev

MS Access查询未从VBA接收参数

来自分类Dev

MS Access VBA:OpenRecordSet返回什么?

来自分类Dev

MS Access VBA,SQL脚本:In(),<>和AND语法

来自分类Dev

使用VBA显示MS Access报告

来自分类Dev

MS ACCESS VBA按案例订购的时间