Поле со списком поиска по ключевым словам в Ms Access - PullRequest
0 голосов
/ 19 апреля 2020

Мне нужно поле со списком, которое может выполнять поиск по нескольким полям и возвращать идентификатор продукта. Функция этого поля со списком состоит в том, что есть три поля ID продукта, Имя и штрих-код. Теперь пользователь выполняет поиск в любом из этих полей, и опция должна исходить из этих трех полей, после того как пользователь выберет опцию, он должен сохранить ее как идентификатор продукта. Я пытался работать над этой проблемой, но единственное, что я смог go, - это то, что я мог искать только в одном поле, например, только по его имени. Так можно ли эту функцию кодировать, и если да, то как ее кодировать?

1 Ответ

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

Если вы хотите, чтобы пользователь вводил ProductID, Name или штрих-код в тот же комбинированный список и возвращал ProductID, затем сделайте комбинированный список RowSource запросом UNION из трех полей:

SELECT ProductID, ProductID AS Data FROM tablename
UNION SELECT ProductID, ProductName FROM tablename
UNION SELECT ProductID, BarCode FROM tablename;

Установите другие свойства комбинированного списка :
ControlSource: поле для сохранения ProductID в
BoundColumn: 1
ColumnCount: 2
ColumnWidths: 0 "; 2"

Настоятельно не рекомендуется использовать пробелы или знаки препинания / специальные символы в соглашении об именах. Кроме того, Имя является зарезервированным словом и не должно использовать зарезервированные слова в качестве имен для чего-либо.

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