所以我在两个单独的字段中具有姓氏和名字的连续访问表单。当用户单击姓氏或名字的任一个时,我希望VBA基于First +姓氏的那个人打开新表单。我有VBA为单个字段工作,如下所示:

private sub namelist_Click()
DoCmd.OpenForm "newform", , , "last_name = '" & Me.LastName & "'"
End Sub  
.

所以这将打开我的新表单,并显示姓氏是用户单独的姓氏的所有记录。但问题是有些人分享姓氏(如史密斯)。在SQL中,我刚刚在Last_Name= LastName和First_Name= FirstName的位置,有谁知道在这里如何做到这一点?

有帮助吗?

解决方案

这是多种条件:

"last_name = '" & Me.LastName & "' AND " & _
"first_name = '" & Me.FirstName & "'"
.

但是,我会假设您想要明确知道他们正在搜索哪个人。名字和姓氏根本不足以定义单个人。 例如:可以有2+玛丽约翰逊,肯史密斯等。

我建议使用唯一标识每个人的另一个字段,假设存在。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top