Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Базы данных Access

Анастасия Кононова Ученик (106), на голосовании 1 год назад
У меня есть таблица, в которой есть столбец слова и столбец выражения, я хочу сделать выборку по словам, то есть можно написать в запросе ="какое-то" слово и он выдаст все выражения с этим словом, но мне надо чтоб пользователь сам мог задать слово и оно нашлось.

Я стараюсь понятно объяснить и надеюсь, что вы мне поможете
Голосование за лучший ответ
Роман Крит Мастер (1394) 1 год назад
Для того, чтобы пользователь мог задать слово, можно создать параметр запроса. Для этого в запросе нужно использовать символ вопроса (?) вместо слова, которое будет вводить пользователь. Затем при запуске запроса Access будет предложено ввести значение параметра.

Например, если у вас есть таблица "Выражения" с полями "Слово" и "Выражение", то запрос для поиска выражений с заданным словом может выглядеть так:

 SELECT Выражения.Выражение 
FROM Выражения
WHERE (((Выражения.Слово)=[Введите слово]));
При запуске запроса Access будет запрашивать значение параметра "Введите слово", которое нужно будет ввести пользователю.

Чтобы создать параметр запроса, нужно открыть режим конструктора запросов, выбрать нужную таблицу и на панели инструментов выбрать "Параметры". Затем нужно добавить параметр с нужным именем и типом данных (в данном случае - текстовый).
Похожие вопросы