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

Вниз

Двойные кавычки в запросе   Найти похожие ветки 

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

Наверх




Память: 0.47 MB
Время: 0.022 c
3-1102341109
Hereticsoul
2004-12-06 16:51
2005.01.02
Помогите немного разобраться...


3-1102316898
antoxa
2004-12-06 10:08
2005.01.02
Помогите физически удалить записи в DBF файлых


4-1100772561
DelphiN!
2004-11-18 13:09
2005.01.02
Как сделать чтобы дочернее окно было всегда поверх родителя?


1-1103123850
mic_2000
2004-12-15 18:17
2005.01.02
Непонятки какие то, помогите разобраться


1-1103132158
dredd
2004-12-15 20:35
2005.01.02
простенькая задачька на как?