Форум: "Базы";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
ВнизКак передать текст из 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 2.061 c