Разработка запроса, который выбирает записи на основе ключевого слова в поле со списком - PullRequest
0 голосов
/ 09 мая 2019

У меня есть записи с более чем одним словом, которое классифицирует его в базе данных, а именно: Lubricant- SJG Lubricant Lockhole Sherlock 100ml. в поле со списком я перечисляю элемент как «Смазка» в столбце под названием «материал». Все записи имеют эту классификацию, например «Инструменты» - затем описание. В моем поле со списком есть список материалов, т. е. инструменты, винты, приспособления и т. д. в поле материала сначала указывается ключевое слово, а затем описание, которое мне нужно для фильтрации записей на основе ключевого слова в описании. Например, светильники, смазка, пиломатериалы, гвозди, краска и т. д. Труба

Мне нужно отфильтровать записи по ключевому слову в описании, которое является тем же словом в поле со списком. Светильники, смазочные материалы, пиломатериалы, гвозди, краски и т. Д. Труба

Я создал запрос

[Forms]![TblPurchases]![CboMaterial]

Я не собираюсь структурировать запрос для просмотра столбца материалов и фильтрации базы данных по ключевому слову combobox. Я ожидаю, что если я выберу "цемент" поле со списком, я должен получить такую ​​запись, как Цемент - Портленд Цемент 90 фунтов. сумка (это запись в колонке «Материалы»)

1 Ответ

0 голосов
/ 09 мая 2019

То, что вы хотите сделать, это перейти к конструктору запросов и представлению дизайна. Затем в поле критерия в столбце, который вы хотите отсортировать, добавьте:

LIKE [FORMS]![MAIN_FORM].InputBox & "*"

Это должно возвращать все результаты, где они начинаются с текста в поле ввода.

Более подробную информацию о доступе к оператору лайков можно найти здесь . Более подробную информацию об операторе SQL LIKE можно найти здесь .

...