Установить параметр с несколькими критериями в запросе?

Я пытаюсь настроить параметр в запросе, который будет запрашивать у пользователя две разные буквы, а затем отображать все записи, в которых есть информация, которая начинается с любой из этих букв, введенных пользователем. Какой код я бы вставил в часть критериев для достижения этой цели? Спасибо

1 ответ

Решение
Like "[" & [Enter 2 letters] & "]*"

Пользователь вводит, например, ad или же da, Они могли ввести более 2 букв.

Если вы хотите конкретно 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)
Другие вопросы по тегам