Войти

Показать полную графическую версию : ADOQuery


ibmpc
04-06-2011, 22:48
Подскажите как построить 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