Запрос доступа к MS с параметром in и - PullRequest
0 голосов
/ 27 мая 2020

Мне нужно создать запрос в доступе MS, где параметром является список (данный мной).

Это работает In ("2209487";"2102669";"2727930";"3727550"), но если я попытаюсь поместить параметр внутри «IN» следующим образом: In ([NUM]) он не вернет результат!
Я напишу 2209487";"2102669";"2727930";"3727550 когда появится окно параметров.

PS: мой ноутбук на европейском португальском языке, поэтому я использую ";"

Ответы [ 2 ]

0 голосов
/ 03 июня 2020

Всем спасибо !!!!

Я переделал запрос и лог c базы данных) другим способом.

0 голосов
/ 28 мая 2020

Для этого нельзя использовать «список» или «несколько» значений. Но вы МОЖЕТЕ сделать это в предложении where формы (или отчета).

Во-первых, удалите все параметры для формы / отчета. Вы хотите иметь возможность открывать / запускать форму / отчет БЕЗ каких-либо подсказок из запроса. Фактически, следующее будет работать даже, если вы основываете форму / отчет непосредственно на таблице.

Итак, вы можете сделать это:

dim strInvoices    as string

strInvoices = InputBox("Enter invoice numbers ',' between each")

dim strWhere as string

strWhere = "InvoiceNumber in (" & strInvoices & ")"

docmd.OpenReport "frmInvoices",,,strWhere

Итак, вы можете предоставить список как как указано выше и используйте «in»

, предложение IN - это

  InvoiceNumber in (234,433,555)

Таким образом, вы можете передать условия в виде предложения «where» в открытую форму или отчет.

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