Ms access 打开表格到特定记录
我在Stackoverflow上找到一个代码。它一直在告诉我: 运行时错误“424:需要对象” 我想双击列表框中的一条记录,打开一个表单,指向所单击的特定记录。我需要表单导航到的记录中的值位于列表框的第1列 列表框名称:Ms access 打开表格到特定记录,ms-access,vba,Ms Access,Vba,我在Stackoverflow上找到一个代码。它一直在告诉我: 运行时错误“424:需要对象” 我想双击列表框中的一条记录,打开一个表单,指向所单击的特定记录。我需要表单导航到的记录中的值位于列表框的第1列 列表框名称:frmDashboardJBCreate 表中的字段名称:JobcardNumber(数字字段) 表单名称:frmJobcardCreate 表格名称:tabJobcard\u发行 我尝试的代码如下;但它一直给我上面提到的错误: DoCmd.OpenForm "frmJobcar
frmDashboardJBCreate
表中的字段名称:
JobcardNumber
(数字字段)表单名称:
frmJobcardCreate
表格名称:
tabJobcard\u发行
我尝试的代码如下;但它一直给我上面提到的错误:
DoCmd.OpenForm "frmJobcardIssue", , , _
"[JobcardNumber] = '" & Me.frmDashboardJBCreate.Column(1).Value & "'"
您能帮助我吗?如果
JobcardNumber
是数字,请不要在参数周围使用单引号
ListBox.Column()
是基于零的,因此如果需要第一列,它是
DoCmd.OpenForm "frmJobcardIssue", , , _
"[JobcardNumber] = " & Me.frmDashboardJBCreate.Column(0).Value
注意:
frm
通常代表“Form”,因此如果您命名一个列表框frmDashboardJBCreate
,则会让人很困惑。您确定该名称正确吗?如果JobcardNumber
是数字,请不要在参数周围使用单引号
ListBox.Column()
是基于零的,因此如果需要第一列,它是
DoCmd.OpenForm "frmJobcardIssue", , , _
"[JobcardNumber] = " & Me.frmDashboardJBCreate.Column(0).Value
注意:
frm
通常代表“Form”,因此如果您命名一个列表框frmDashboardJBCreate
,则会让人很困惑。你确定你的名字是对的吗?你打开的表格正确吗?您声明您的表单名为“frmJobcardCreate”,但您的OpenForm引用了“frmJobcardIssue”。您打开的表单是否正确?您声明您的表单名为“frmJobcardCreate”,但您的OpenForm引用了“frmJobcardIssue”