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

Вниз

Чем можна заменить?   Найти похожие ветки 

 
dera   (2006-04-07 13:06) [0]

Часто в sql-запросах нужно ставить символ "
Я делаю так:
Query1.sql.text:="SELECT * FROM TableName WHERE name="+chr(39)+Edit1.Text+chr(39);
где chr(39) - символ "
Вопрос. Можна ли упростить вышеуказанный стиль написания запроса, заменив +chr(39)+ на что-то другое?


 
Alexandr Bydantcev ©   (2006-04-07 13:17) [1]

Вместо chr(39) можно """"


 
Плохиш ©   (2006-04-07 13:20) [2]

Но в этом случае лучше применить QuotedStr.

> Query1.sql.text:="SELECT * FROM TableName WHERE name="+chr(39)+Edit1.
> Text+chr(39);


 
sniknik ©   (2006-04-07 13:21) [3]

можно, но лучше менять подход, использовать параметры.

Query1.sql.text:="SELECT * FROM TableName WHERE name="""+Edit1.Text+"""";
Query1.sql.text:="SELECT * FROM TableName WHERE name="#39+Edit1.Text+#39;
Query1.sql.text:="SELECT * FROM TableName WHERE name="#39+QuotedStr(Edit1.Text); //или AnsiQuotedStr


 
sniknik ©   (2006-04-07 13:22) [4]

упс. в последнем #39 от копипасте осталось. лишнее.


 
MsGuns ©   (2006-04-07 13:38) [5]

>sniknik ©   (07.04.06 13:21) [3]
>можно, но лучше менять подход, использовать параметры.

Ну и где ж там параметры ?
;)


 
dera   (2006-04-07 13:43) [6]

>sniknik ©   (07.04.06 13:21) [3]
Спасибо, большое!!!


 
sniknik ©   (2006-04-07 13:49) [7]

> Ну и где ж там параметры ?
это то как можно, ответ на вопрос, а то что параметры лучше это мое мнение. если заинтересует то разберется, или перезадаст вопрос с конкретикой по ним.



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

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

Наверх




Память: 0.48 MB
Время: 0.042 c
3-1140192249
DSKalugin
2006-02-17 19:04
2006.04.23
Знатокам VFP 8 (Дешифрация данных)


4-1139213874
Chaser
2006-02-06 11:17
2006.04.23
Как определить на весь ли экран DOS оно


2-1144395175
pavlov
2006-04-07 11:32
2006.04.23
макросы


1-1142710002
Volf_555
2006-03-18 22:26
2006.04.23
Как скопировать текст в буффер обмена с минималь. размером файла?


15-1143531437
miek
2006-03-28 11:37
2006.04.23
цифровой аппарат+RAW