Ошибка ввода значений параметров - PullRequest
0 голосов
/ 08 мая 2018

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

Like "*" & [Forms]![Search Form]![Source] & "*"

Я использовал эту строку для фильтрации результатов в запросе.

Ответы [ 2 ]

0 голосов
/ 08 мая 2018

Если вы откроете запрос в SQL представлении, вы получите что-то вроде:

Select Field1, Field2
From YourTable
Where Field2 Like "*" & [Forms]![Search Form]![Source] & "*"

Если вы просто проигнорируете значение параметра при выполнении запроса, это будет равно:

Select Field1, Field2
From YourTable
Where Field2 Like "**"

, что позволит любое значение для поля 2, кроме Нуль , поэтому «оно работает» для вас.

Чтобы избежать появления всплывающего окна, удалите параметр, уменьшив до:

Select Field1, Field2
From YourTable
Where Field2 Like "*"
0 голосов
/ 08 мая 2018

Запрос ищет все, что находится в текстовом поле [источник] в форме с именем [Форма поиска].Поэтому запрос должен загружаться из этой формы, а не сам по себе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...