Форум: "Базы";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];
ВнизДвойные кавычки в запросе Найти похожие ветки
← →
Denkop (2003-09-03 15:08) [0]В TIBQuery загоняю запрос:
Str:="INSERT INTO STAT (ID,TEXT) VALUES (1,"Hello "all" people")
ExecSQL;
И получаю ошибку string trancation, т.е. как я понял не нравятся кавычки в запросе. Как это исправить?
З.Ы. Юзаю firebird 1.0.3.972 под вынь ХР
← →
stud (2003-09-03 15:17) [1]Str:="INSERT INTO STAT (ID,TEXT) VALUES (1,"Hello all people")"
← →
Leran2002 (2003-09-03 15:24) [2]
Str:="INSERT INTO STAT (ID,TEXT) VALUES (1,""Hello "all" people"")";
← →
Anatoly Podgoretsky (2003-09-03 15:25) [3]Это у тебя точно двойные кавычки, а не два апострофа?
← →
stud (2003-09-03 17:47) [4]тогда наверное
Str:="INSERT INTO STAT (ID,TEXT) VALUES (1,"""Hello "all" people""")";
← →
pkert (2003-09-04 18:57) [5]chr(?)=" --Найди соответсвующий код двойной кавычки для одинарной это так:
пример:
тебе надо передать в Query следуещее: select * from TABLE where CITY like "Москва"
делаеться єто так:
SQL_STR:="select * from TABLE where CITY like "+#39+"Москва"+#39
или:
SQL_STR:="select * from TABLE where CITY like "+chr(039)+"Москва"+chr(039)
← →
Zacho (2003-09-05 08:15) [6]Все очень просто:
1. Если нужны именно кавычки (а не два апострофа), то просто INSERT INTO STAT (ID,TEXT) VALUES (1,"Hello "all" people")
2. Если два апострофа - INSERT INTO STAT (ID,TEXT) VALUES (1,"Hello """"all"""" people")
← →
denkop (2003-09-06 01:18) [7]All> спасибо, разобрался
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c