|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Подскажите, как выполнить такую вставку INSERT INTO NAMEU (ID,NAMEP) values (8002982,'Общество с ограниченной ответственностью "Город' Ок"') ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 11:32 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Если через ISQL - удвоить апостроф. Через DSQL - использовать параметры. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 11:40 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
программа на Delphi написана, компоненты IBX (TIBQuery). ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 11:52 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Значит - параметры!!! Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 12:01 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Для особо не желающих пользоваться параметрами можно применить символ ` вместо кавычки, тот который на кнопке с "ё". ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 12:19 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyДля особо не желающих пользоваться параметрами можно применить символ ` вместо кавычки, тот который на кнопке с "ё". ;) Работает :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 12:28 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Двойная кавычка и в дельфях работает, есичо. Но лучше параметры. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 13:40 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
WildSeryДвойная кавычка и в дельфях работает, есичо. Но лучше параметры. 'Город+"'"+Ок' Вот так что ли? Параметры в смысле INSERT INTO NAMEU (ID,NAMEP) values (8002982, :NAMEP) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 15:07 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
grav'Город+"'"+Ок' Вот так что ли?'Город''Ок'. (Два апострофа, не двойная кавычка). gravПараметры в смысле INSERT INTO NAMEU (ID,NAMEP) values (8002982, :NAMEP) ?Да. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 17:35 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
WildSery, не помогло использование параметров :( ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2011, 09:05 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
gravWildSery, не помогло использование параметров :( Точно-точно? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2011, 09:16 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, не точно, рано завопил :) извиняюсь аналогичная ошибка в другой таблице, поправил ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2011, 09:33 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Чтобы не создавать новую тему, пишу сюда. Столкнулся с тем, что в IBExpert команда insert выполняется, а в отладчике в делфи вижу ошибку. Код: sql 1. 2. 3. 4. 5. 6. 7.
Опытным путем выяснил, что дело в том, что если в текстовом поле встречается НЕЧЕТНОЕ количество апострофов: Доп.офис `Лесной `ПАО `Банк `Санкт-Петербург` - 5 штук то выскакивает ошибка "XSQLDA index out of range", а если четное количество апострофов: Доп.офис `Лесной ПАО `Банк `Санкт-Петербург` - 4 штуки, то все работает без ошибок. При этом, IBExpert'у все равно, сколько там у меня апострофов - все работает. Что делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 11:56 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Timujin, т.е параметры использовать не хотим принципиально? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 12:00 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Там все сложно с параметрами. Дело в том, что это скрипт генерит другой скрипт для запуска его в самописном компиляторе в программе для экспорта/импорта данных между серверами И в этом сгенеренном скрипте INSERT уже с реальными значениями полей для вставки новой записи. А использование параметров для SQL в скрипте не предусмотрено ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 12:29 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Раз не желаешь "традиционной любви" с параметрами, занимайся "альтернативной" с экранированием кавычек. насколько я понимаю проблема распарсить скрипт?, чтобы потом скормить его серверу, тогда как у эксперта с этим же скриптом проблем нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 12:49 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Hello, Timujin! You wrote on 10 февраля 2017 г. 12:50:12: Timujin> При этом, IBExpert'у все равно, сколько там у меня апострофов - все работает. > Что делать?использовать другие компоненты доступа вместо тех которые сейчас. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 12:50 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, Да, все верно. Сейчас этим и занимаюсь. Меняю апострофы/одинарные кавычки/двойные кавычки на сдвоенные одинарные кавычки. Вроде должно заработать. Отпишусь, вдруг поможет кому ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 13:11 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
SysUtils.QuotedStr() Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 13:21 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Мимопроходящий, Спасибо. Я в курсе. Ну тут немного по-другому. В скипте меняю кавычки, не в делфи ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 13:25 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Hello, Timujin! You wrote on 10 февраля 2017 г. 13:54:38: Timujin> В скипте меняю кавычкичем? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 13:55 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Мимопроходящий, встроенной функцией скрипта А она при выполнении скрипта вызывает Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 13:59 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Вобщем, все решилось заменой в текстовых полях кавычек на сдвоенные кавычки. Но прикольно, получается, если в тексте присутствует НЕЧЕТНОЕ количество кавычек или апострофов, то пи попытке вставить это поле командой INSERT выскакивает ошибка XSQLDA index out of range Баг? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 14:48 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Timujin, нет ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 14:59 |
|
|
start [/forum/topic.php?fid=40&fpage=48&tid=1561714]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
others: | 292ms |
total: | 450ms |
0 / 0 |