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

Вниз

Синтаксис в 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.094 c
1-1102143951
Viktop
2004-12-04 10:05
2004.12.26
Перемещение с PageControl на Frame2


3-1101464030
Garry_c
2004-11-26 13:13
2004.12.26
проверка UpdateStatus


10-1074661134
user
2004-01-21 07:58
2004.12.26
Про DCOM


4-1100528405
Maxuz
2004-11-15 17:20
2004.12.26
Запуск внешнего приложения через CreateProcess


8-1096363662
BALU1111
2004-09-28 13:27
2004.12.26
Построение поверхностей второго порядка в трехмерном пространстве