所以我在两个单独的字段中有一个带有姓氏和名字的连续访问表单。当用户点击姓氏或名字时,我希望VBA根据该人的第一个姓氏打开一个新表格。我让VBA在单个领域工作如下:
private sub namelist_Click()
DoCmd.OpenForm "newform", , , "last_name = '" & Me.LastName & "'"
End Sub
因此,这将打开我的新表单,并显示姓氏是用户点击的姓氏的所有记录。但问题是有些人有姓氏(比如史密斯)。在SQL中,我恰好在last_name = lastname和first_name = firstname的位置,有人知道如何在这里做到这一点吗?
答案 0 :(得分:0)
这是多个条件:
"last_name = '" & Me.LastName & "' AND " & _
"first_name = '" & Me.FirstName & "'"
但是,我认为您希望明确知道他们正在搜索哪个人。名字和姓氏根本不够准确,无法定义单个人。 例如:可能有2个以上的Mary Johnsons,Ken Smith等。
我建议使用一个ID或其他唯一标识每个人的字段,假设一个存在。