我正在尝试在查询中设置一个参数,该参数将询问用户两个不同的字母,然后将显示所有记录,这些记录的信息以用户输入的那些字母开头。我将在标准部分中添加什么代码才能完成此任务?感谢
答案 0 :(得分:0)
Like "[" & [Enter 2 letters] & "]*"
用户可以输入ad
或da
。他们可以输入两个以上的字母。
如果您想要特别使用2个字母或更多控件,那么您需要在表单上使用VBA,可能需要TextBox
,而不是简单的参数查询。
如果你想要两个对话框(参数框),你可以使用:
Like [First letter] & "*" Or Like [Second letter] & "*"
同样,他们可以在每个框中输入多个字母 - 我认为这是一个有用的功能。您可以使用以下内容将其限制为单个字母:
Like Left([First letter],1) & "*" Or Like Left([Second letter],1) & "*"
如果他们没有在框中输入任何内容,那么它将显示所有记录。如上所述,需要VBA来更精确地控制标准。
如果您真的想限制为单个字母,那么您可以使用:
Like IIf(Len([First letter])=1,[First letter] & "*",False) Or Like IIf(Len([Second letter])=1,[Second letter] & "*",False)