Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

поиск в бд с помощью ADOQuery в Delphi

8.3K
05 октября 2011 года
roman@
63 / / 10.11.2007
привет, подскажите делаю поиск в бд Access с помощью ADOQuery с помощью SQl запросов в чем разница между поиском
ADOQuery1.SQL.Add('SELECT * FROM Student WHERE fio LIKE ''%Иван%''');

ADOQuery1.SQL.Add('SELECT * FROM Student WHERE oz=10');
почему поиск по строке не аналогичный поиску по цифрам?

'select Diagnoz FROM PD where id = 2' в данном примере получу только столбец которому соответствует ид?подскажите как вывести его в dbmemo?
247
05 октября 2011 года
wanja
1.2K / / 03.02.2003
fio LIKE ''%Иван%'' - значит найти любую строку fio, где содержится подстрока "Иван"

'select Diagnoz FROM PD where id = 2' - да.
416
05 октября 2011 года
MaitreDesir
380 / / 02.01.2008
Для вывода в DBMemo ставишь DataSource, привязываешь его к ADOQuery, у DBMemo прописываешь свой DataSource и указываешь значение поля DataField='Diagnoz'.
Поиск по строкам и цифрам ничем в принципе не отличается. Ты можешь так же написать where fio='Иван', и запрос отработает по аналогичному принципу с oz=10, то есть будут найдены все строки, у которых поле fio точно равно значению 'Иван' (как во втором случае - поле oz точно равно 10). Но часто при поиске строк встает вопрос "фильтра", который иногда можно решить не прибегая к сложным регулярным выражениям. Для этого и придумали оператор LIKE - похоже. Ставишь % с той стороны искомой строки, с которой что то еще может быть, и он тебе находит все строки, "похожие" на заданную, то есть содержащие указанную подстроку.
8.3K
05 октября 2011 года
roman@
63 / / 10.11.2007
спасибо что откликнулись, подскажите как можно было бы короче сделать удаление записей, но проблема мне нужно сделать словарь который должен выводить слово и его английский перевод (выводить нужно даже если есть несколько переводов разных) и при переводе с английского выводить слово и если есть его синонимы тоже
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог