Форум: "Базы";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];
ВнизСинтаксис в SQL Найти похожие ветки
← →
serko (2004-11-25 23:51) [0]Столкнулся с такой проблемой, при динамическом создании SQL!
Пишу так:Query1.SQL.Add("Where Nasos."Marka"="+Edit1.Text);
Но ведь в SQL текст который в Edit1.text должен быть в одинарных кавычках! А как я могу взять одинарную кавычку в одинарные кавычки?
← →
AUS_r4nd0m © (2004-11-26 00:23) [1]Query1.SQL.Add("Where Nasos."Marka"="""+Edit1.Text+"""");
← →
GanibalLector © (2004-11-26 02:31) [2]А не проще ли с Paramstr???
← →
ЮЮ © (2004-11-26 03:05) [3]А не проще ли с Paramstr??? следует читать
А не проще ли с Params tужы твою rастуды :)
← →
Ricko © (2004-11-26 11:52) [4]Можно вот так:
Query1.SQL.Add("Where Nasos."Marka"="+QuotedStr(Edit1.Text));
← →
kaktus (2004-11-26 11:59) [5]Не понял вообще - зачем двойные кавычки.
Query1.SQL.Add("where (nasos.marka = "+Edit1.Text+")");
если не пойдет работай со свойством TQuery ->
ShowMessage(Query1.SQL.Text);
- для наглядности - а можно попробывать данный запрос где-то там в дебрях мастдая - например Access.
← →
ShotGuN © (2004-11-26 14:49) [6]Query1.SQL.Add("Where Nasos."Marka"=" + #39 + Edit1.Text + #39);
Я постоянно так делаю и что самое главное - работает :)
← →
ShotGuN © (2004-11-26 14:52) [7]ой пардон на счет двойных кавычек ничего не Query1.SQL.Add("Where Nasos."Marka"= могу сказать - вот этого никогда не делаю!
Я бы предложил вообще без всяких там кавычек, скобочек (Если название колонки не совпадает с резервным словом). но уж если очень хочется, то можно так:
Query1.SQL.Add("Where [Nasos].[Marka]=" + #39 + Edit1.Text + #39);
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c