在查询中设置具有多个条件的参数?

时间:2014-06-11 22:21:04

标签: ms-access dynamic-queries

我正在尝试在查询中设置一个参数,该参数将询问用户两个不同的字母,然后将显示所有记录,这些记录的信息以用户输入的那些字母开头。我将在标准部分中添加什么代码才能完成此任务?感谢

1 个答案:

答案 0 :(得分:0)

Like "[" & [Enter 2 letters] & "]*"

用户可以输入adda。他们可以输入两个以上的字母。

如果您想要特别使用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)