Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   ADOQuery (http://forum.oszone.net/showthread.php?t=208269)

ibmpc 04-06-2011 22:48 1688565

ADOQuery
 
Подскажите как построить SQL запрос в ADOQuery (с использованием LIKE и текста введенного пользователем) чтобы организовать поиск в таблице по текстовому полю ? И как получить и обработать результат? (В результате ведь может быть не одна запись). БД Access 2003.

Delirium 06-06-2011 01:52 1689034

ibmpc, ты в коде делфи формируешь строку запроса? Ну так и пиши нечто вроде
Код:

string str = "select ТекстовоеПоле from ТвояТаблица where ТекстовоеПоле containing '" +  TextBox1.Text  "'"
В итоге строка будет примерно такой:
Код:

select ТекстовоеПоле from ТвояТаблица where ТекстовоеПоле containing 'ТвойТекст'

El Scorpio 06-06-2011 09:37 1689144

Цитата:

Цитата Delirium
string str = "select ТекстовоеПоле from ТвояТаблица where ТекстовоеПоле containing '" + TextBox1.Text "'" »

лучше использовать "параметры" SQL-запросов

Delirium 07-06-2011 02:02 1689694

El Scorpio, понятно, что лучше, я привел как пример вариант решения.


Время: 16:51.

Время: 16:51.
© OSzone.net 2001-