Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

Как передать текст из edit в SQL запрос?   Найти похожие ветки 

 
ev   (2004-04-08 10:13) [0]

Как передать текст из edit в SQL запрос?


 
big_bugzy   (2004-04-08 10:17) [1]

Если это ADO компонент то, к примеру
ADODataSet.CommandText:=Edit.Text;

Если это BDE компонент то примерно так:

Query.SQL.Clear;
Query.SQL.ADD(Edit.Text);


 
Семен Сорокин ©   (2004-04-08 10:27) [2]

может автору параметр нужно передать?
Query.SQL.Clear;
Query.SQL.ADD("SELECT * FROM table WHERE field = :txt");
Query.Parameters.ParamByName("txt").Value := Edit1.Text;


 
Slider007 ©   (2004-04-08 12:12) [3]

А можно так:
Query.SQL.Text := Format("SELECT * FROM table WHERE field = %s",[Edit1.Text]);


 
Anatoly Podgoretsky ©   (2004-04-08 12:13) [4]

Черезт параметры или динамическое формирование запроса. Оба варианта привели


 
ev   (2004-04-08 14:48) [5]

Slider007. У меня этот код работает только с числами а как можно передовать текст.


 
Крутов Алексей   (2004-04-08 14:56) [6]

А ты его в число преобразуй
TextToNumber()


 
Vlad ©   (2004-04-08 14:56) [7]


> ev   (08.04.04 14:48) [5]

QuotedStr(Edit1.Text)


 
mur   (2004-04-20 18:27) [8]

как сделать, чтобы не учитывался регистр?


 
clickmaker ©   (2004-04-20 18:30) [9]


> mur   (20.04.04 18:27) [8]
> как сделать, чтобы не учитывался регистр?

"SELECT * FROM table WHERE upper(field) = upper(%s)"


 
kaif ©   (2004-04-20 18:57) [10]

Лучше так:
Query.SQL.Clear;
Query.SQL.ADD("SELECT * FROM table WHERE upper(field) = :txt");
Query.Parameters.ParamByName("txt").AsString := AnsiUpperCase(Edit1.Text);


 
mur   (2004-04-20 19:24) [11]

куда надо "%" вставить, чтобы было частичное совпадение????


 
kaif ©   (2004-04-21 00:36) [12]

%s - неважно, что слева  
s% - неважно, что справа
%s% - неважно, ни что слева, ни что справа от подстроки s.



Страницы: 1 вся ветка

Текущий архив: 2004.05.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.051 c
1-1083251300
Smog
2004-04-29 19:08
2004.05.16
Разделение строки на подстроки


1-1083401859
pd
2004-05-01 12:57
2004.05.16
Как программно создать таймер?


14-1082710645
MBo
2004-04-23 12:57
2004.05.16
Пятничная разминка. Нетрудные задачки.


3-1082192120
diwin
2004-04-17 12:55
2004.05.16
запрос в Query Analyzer с выборкой из разных серверов


3-1082705574
}|{yk
2004-04-23 11:32
2004.05.16
По ведению логов в FireBird 1.5