我有一个列表框,其中显示了我的整个 Access 数据库记录,并在附加列中进行了简要说明。第一列 (0) 具有记录标识符 (PART NUMBER),它是表中的主键。我试图让双击事件打开“SETUP SHEET DATA ENTRY”表单到列表框中的特定行。零件编号被分类为文本而不是数字。我不知道问题是什么,任何建议都会有所帮助。
列表框名称 = Listallpart
表名中的主键 = PART NUMBER
表名 = 设置表历史
表格名称 = 设置表数据输入
Private Sub Listallpart_DblClick(Cancel As Integer)
DoCmd.OpenForm "SETUP SHEET DATA ENTRY", , , "[PART NUMBER] = " & Me.Listallpart.Column(0).Value
End Sub
我还有一个非常相似的问题......
Private Sub Listallpart_DblClick(Cancel As Integer)
Dim strpn As String
Dim strco As String
strpn = Me.Listallpart.Column(0)
strco = Me.Listallpart.Column(1)
DoCmd.OpenForm "SETUP SHEET DATA ENTRY", , , ("[PART NUMBER] = '" & Me.Listallpart.Column(0) & "'" And "[CURRENTOPERATION] ='" & Me.Listallpart.Column(1) & "'")
End Sub
上面的代码是对代码的另一个修改。每条记录都有这 2 个必需的唯一字段。我收到“运行时错误”13“不匹配类型”。我在开头添加了两个变量以确保值正确。我插入了断点并确认了这些值。数据是数字的。