Показать полную графическую версию : ADOQuery
Подскажите как построить SQL запрос в ADOQuery (с использованием LIKE и текста введенного пользователем) чтобы организовать поиск в таблице по текстовому полю ? И как получить и обработать результат? (В результате ведь может быть не одна запись). БД Access 2003.
Delirium
06-06-2011, 01:52
ibmpc, ты в коде делфи формируешь строку запроса? Ну так и пиши нечто вроде
string str = "select ТекстовоеПоле from ТвояТаблица where ТекстовоеПоле containing '" + TextBox1.Text "'"
В итоге строка будет примерно такой:
select ТекстовоеПоле from ТвояТаблица where ТекстовоеПоле containing 'ТвойТекст'
El Scorpio
06-06-2011, 09:37
string str = "select ТекстовоеПоле from ТвояТаблица where ТекстовоеПоле containing '" + TextBox1.Text "'" »
лучше использовать "параметры" SQL-запросов
Delirium
07-06-2011, 02:02
El Scorpio, понятно, что лучше, я привел как пример вариант решения.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.