0
我试图在查询中设置一个参数,它会询问用户两个不同的字母,然后显示所有以用户输入的字母开头的信息。我会在标准部分中加入哪些代码来完成此操作?由于在查询中设置具有多个条件的参数?
我试图在查询中设置一个参数,它会询问用户两个不同的字母,然后显示所有以用户输入的字母开头的信息。我会在标准部分中加入哪些代码来完成此操作?由于在查询中设置具有多个条件的参数?
Like "[" & [Enter 2 letters] & "]*"
用户进入,例如,ad
或da
。他们可以输入2个以上的字母。
如果你想要特别的2个字母,或者只是更多的控制,那么你需要在Form上使用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)
好吧,我会尝试,并让你知道,如果这就是我一直在寻找 – user3543620
确定,所以我试图要做的是让一个人在对话框中输入一个字母,然后弹出另一个对话框,然后再输入另一个字母。那么所有以两个字母开头的记录都会被返回 – user3543620
好的,谢谢你的工作。 – user3543620