Форум: "Начинающим";
Текущий архив: 2006.04.23;
Скачать: [xml.tar.bz2];
ВнизЧем можна заменить? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.012 c