Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2010, 22:47   #1
igordeg
 
Регистрация: 07.11.2008
Сообщений: 5
По умолчанию Запрос на выборку

Доброго времени суток!
Допустим у таблица с фильмами...
Как мне правильно написать запрос на поиск по названию, но только не по всему названию, а по его части, например у меня есть "Американский пирог", а я хочу что при вводе "Американский" или "пирог" мне выводились данные об этом фильме...
Я слышал что это можно сделать с помощью ANY, но я не могу разобраться с синтаксисом...
Заранее спасибо!
igordeg вне форума Ответить с цитированием
Старый 20.01.2010, 18:21   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте igordeg.
ANY никак не поможет Вам, необходимо использовать LIKE, синтаксис применения в запросах такой : select * where Field Like '*пирог*'
Применительно к таблицам достаточно в поле фильтра ввести *пирог*.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 21.01.2010, 11:22   #3
igordeg
 
Регистрация: 07.11.2008
Сообщений: 5
По умолчанию

Евгений, спасибо, все работает...
Но теперь другой вопрос...
Как мне сделать так, чтоб я запускал запрос, вводил часть названия, а не менял полностью запрос?
Вот так не получается:
SELECT *
FROM Фильмы
WHERE Название_фильма Like '*[Введите название]*';
igordeg вне форума Ответить с цитированием
Старый 21.01.2010, 21:33   #4
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте igordeg.
Ваше "желание" можно выполнить подобным сохраненным запросом с параметрами:
Код:
PARAMETERS [Введите название] Text ( 255 );
SELECT *
FROM Фильмы
WHERE Название_фильма Like "*[Введите название]*";
но эту SQL конструкцию, как и любую другую для "общения" с данными, лучше использовать с применением формы.
Удачи Вам.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос на выборку Like Agapov_stas Microsoft Office Access 3 02.12.2009 11:09
запрос на выборку МаришаГ Microsoft Office Access 5 21.08.2009 23:46
простейший запрос на выборку kate158 БД в Delphi 2 13.05.2009 14:33
Запрос на выборку Ruska882009 Microsoft Office Access 2 26.02.2009 20:39
в БД есть запрос 6 (на выборку) s1a9s8h6a БД в Delphi 12 02.01.2009 00:48