如何使用两个主键将子窗体链接到Access中使用两个主键
问题描述:
在访问中我试图制作一个导航子窗体。但是,我当前的代码只能用于一个主键。有没有人知道haw更改代码,以便它在主键由两个字段组成时起作用?如何使用两个主键将子窗体链接到Access中使用两个主键
我现在的代码如下;
Dim rs As DAO.Recordset
Set rs = Me.Parent.RecordsetClone
rs.FindFirst "[Fist Primary key]= " & Me![first primary key].Value & ""
If rs.NoMatch = False Then
Me.Parent.Bookmark = rs.Bookmark
End If
Set rs = Nothing
答
只需使用一个AND
声明
Dim rs As DAO.Recordset
Set rs = Me.Parent.RecordsetClone
rs.FindFirst "[Fist Primary key]= " & Me![first primary key].Value & " AND [Second Primary key]= " & Me![second primary key].Value
If rs.NoMatch = False Then
Me.Parent.Bookmark = rs.Bookmark
End If
Set rs = Nothing
我不断收到关于使用FindFirst线丢失的运算符错误 – Everton
尝试编辑的版本。现在假设两个主键都是数字,我假设你使用的是文本字段(因为'&“”'实际上什么都不做),所以我提前发生错误 –
它现在可以工作! :)。对不起,我应该让数据类型更清晰。 – Everton