Добавление символа подстановки в предложении Query where?(Доступ '16) - PullRequest
0 голосов
/ 18 апреля 2019

Мой запрос извлекает записи на основе нескольких разных несвязанных полей в форме поиска.Для полей с возможностью поиска я использую следующее во второй части каждого поля запроса:

Like Nz([field_in_search_form], "*")

Для поля «Имя» я бы хотел, чтобы конечный пользователь набрал «Тони» и получил такие результаты, как «Тони »,« Тони Б. »,« Тони Бэкон »,« Тони Бэкон и Альфред Хэм »и т. Д.

Есть ли способ сделать это с использованием подстановочных знаков в критериях?Другой ИТ-специалист порекомендовал установить поле в качестве локальной переменной, а затем добавить к ней подстановочный знак, но я не смог найти его в Интернете таким полезным способом.

Спасибо!

1 Ответ

0 голосов
/ 19 апреля 2019

Попробуйте с помощью (SQL):

Select * From YourTable
Where [YourField] Like [field_in_search_form] & "*"

Если необходимо включить Null:

Select * From YourTable
Where ([YourField] Like [field_in_search_form] & "*") Or ([field_in_search_form] Is Null)
...