Форум: "Базы";
Текущий архив: 2005.01.02;
Скачать: [xml.tar.bz2];
ВнизДвойные кавычки в запросе Найти похожие ветки
← →
mouse_web (2004-12-06 16:18) [0]При исполнении запроса (BDE, Access) выдает ошибку.
Запрос следующий: sql := "insert into table (id,test) values(1,"Произвольный " текст")";
Если в запросе встречается двойная кавычка, запись не вставляется в базу. Если стоит две двойные кавычки, то запрос выполнятеся.
Иногда необходимо вставлять одну двойную кавычку. Как быть?
← →
sniknik © (2004-12-06 16:25) [1]универсальное решение - параметры (о которых сколько уже говорилось...)
если в самои запросе то вот примерно так (в ADO это сработает точно, BDE хз. может оно предварительно запросы парсит...) вставит текст с одной одинарной кавычкой (sql)
query.sql.add("insert into table (id,test) values(1,""Произвольный """" текст"")");
← →
by © (2004-12-06 16:28) [2]mouse_web (06.12.04 16:18)
А лучше использовать так
sql := "insert into table (id,test) values(1, QuotedStr("Произвольный " текст"))"
← →
by © (2004-12-06 16:29) [3]точнее
sql := "insert into table (id,test) values(1, " + QuotedStr("Произвольный " текст") + ")"
← →
mouse_web (2004-12-06 16:39) [4]Ничего не помогает :(((
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.02;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.048 c