Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 打开表格到特定记录_Ms Access_Vba - Fatal编程技术网

Ms access 打开表格到特定记录

Ms access 打开表格到特定记录,ms-access,vba,Ms Access,Vba,我在Stackoverflow上找到一个代码。它一直在告诉我: 运行时错误“424:需要对象” 我想双击列表框中的一条记录,打开一个表单,指向所单击的特定记录。我需要表单导航到的记录中的值位于列表框的第1列 列表框名称:frmDashboardJBCreate 表中的字段名称:JobcardNumber(数字字段) 表单名称:frmJobcardCreate 表格名称:tabJobcard\u发行 我尝试的代码如下;但它一直给我上面提到的错误: DoCmd.OpenForm "frmJobcar

我在Stackoverflow上找到一个代码。它一直在告诉我:

运行时错误“424:需要对象”

我想双击列表框中的一条记录,打开一个表单,指向所单击的特定记录。我需要表单导航到的记录中的值位于列表框的第1列

列表框名称:
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”