2017-08-24 25 views
0

在访问中我试图制作一个导航子窗体。但是,我当前的代码只能用于一个主键。有没有人知道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 

回答

0

只需使用一个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 
+0

我不断收到关于使用FindFirst线丢失的运算符错误 – Everton

+0

尝试编辑的版本。现在假设两个主键都是数字,我假设你使用的是文本字段(因为'&“”'实际上什么都不做),所以我提前发生错误 –

+0

它现在可以工作! :)。对不起,我应该让数据类型更清晰。 – Everton

相关问题