MS-Access VBA выберите запрос с несколькими критериями - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть раскрывающийся список в форме MS Access, который заполняется следующим запросом выбора:

strSQL = "SELECT [Process] " _
       & "FROM [dbo_tbl_Area_Process] " _
       & "WHERE Area=" & Chr(34) & Me.Area_NC_Occurred & Chr(34) & ";"

Me.Process.RowSource = strSQL

Я хотел бы добавить Active = -1 в качестве второго критерия к запросу, чтобы еще больше ограничитьвыборы.

Я пытался до сих пор безуспешно добавить этот второй критерий и затрудняюсь, как действовать дальше.Любая помощь от сообщества была бы очень признательна.

Я пробовал следующее при следующих условиях:

& "WHERE Area=" & Chr(34) & Me.Area_NC_Occurred & Chr(34) & " and Active =-1"

Это не возвращает никаких результатов.

& "WHERE Area=" & Chr(34) & Me.Area_NC_Occurred & Chr(34) & " and Active ="-1""

Этоимеет ошибку компиляции:

Ожидается: конец оператора

1 Ответ

0 голосов
/ 15 ноября 2018

Исходя из комментария mintys относительно связанных таблиц SQL-сервера, я изменил запрос следующим образом:

strSQL = "SELECT dbo_Tbl_Area_Process.Process " _
       & "FROM dbo_Tbl_Area_Process " _
       & "WHERE Area=" & Chr(34) & Me.Area_NC_Occurred & Chr(34) & " AND Active=True"

Добавление ссылок на таблицы в строках SELECT и FROM дает ожидаемые результаты.

Спасибо всем за ваши комментарии

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