|
Вставка текста с апострофом
|
|||
---|---|---|---|
#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 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Симонов Денис, А как могут влиять апострофы внутри текстового поля? А если там символы & - это тоже может как-то влиять на восприятие текста не как текста? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 15:12 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Di_LIne, На Делфи написан движок для выполнения скриптов. Это не камильфо? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 15:27 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
TimujinНе сам, конечно, а работая на IT фирме. Если ты до сих пор не знал фишку с нечётным числом апострофов, то твоё увольнение было благом для этой фирмы. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 19:24 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Просто я уже давно отошел от программирования, и никто меня не увольнял ))) На своих предприятиях веду учет в своих же программах, поэтому иногда приходится что-то дописывать. И если эта "фишка" с нечетным числом апострофов всем известна, то почему это не баг, а "фишка"? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 19:31 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
TimujinИ если эта "фишка" с нечетным числом апострофов всем известна, то почему это не баг, а "фишка"? Потому что это основы любого языка программирования, изложенные в любом букваре по этому языку: что делать с литералами, включающими в себя терминатор этих самых литералов. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 19:38 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Вы видимо невнимательно читали мое первое сообщение. Апостроф там не терминатор, а часть текста внутри кавычек. Как часть текста (если это не кавычка) может влиять на принятие или непринятие этого текста для записи его в текстовое поле? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 19:43 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
TimujinАпостроф там не терминатор, а часть текста внутри кавычек. Каких кавычек? У тебя там везде апострофы. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 19:47 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, insert into sporg (id, CENA_SER3, KS, NDS_RS, NUMORG, FIO, NAMPOL, CENA_SER1, CENA_SER2, CENA_ZOL, NAC_OTHER, DOGOVOR_M, KONTAKT, MARK, DOGOVOR, OKPO, TIP, CODORG, PRZ, PINDEX, NAMUSER, DIRECTOR, TELEFON, BUX, DOM, POST_ADDR, BANK, RS, NAMORG, UL, EMAIL, GOROD, MFO, NSVID, NALOGN, DATCREATE, DATMOD) values (554, 0, '', 0, 618, '', '', 0, 0, 0, 0, '', '', 0, '', '', '', 554, 0, '', 'Дима 10.02.2017 10:43:12', '', '', '', '', '', 'Доп.офис `Лесной `ПАО `Банк `Санкт-Петербург`', '', 'Маркет', '', '', '', '', '', '', '2017-02-02 17:32:30.0000', '2017-02-10 10:44:30.0000') ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 19:50 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Причем, если вот так: insert into sporg (id, CENA_SER3, KS, NDS_RS, NUMORG, FIO, NAMPOL, CENA_SER1, CENA_SER2, CENA_ZOL, NAC_OTHER, DOGOVOR_M, KONTAKT, MARK, DOGOVOR, OKPO, TIP, CODORG, PRZ, PINDEX, NAMUSER, DIRECTOR, TELEFON, BUX, DOM, POST_ADDR, BANK, RS, NAMORG, UL, EMAIL, GOROD, MFO, NSVID, NALOGN, DATCREATE, DATMOD) values (554, 0, '', 0, 618, '', '', 0, 0, 0, 0, '', '', 0, '', '', '', 554, 0, '', 'Дима 10.02.2017 10:43:12', '', '', '', '', '', 'Доп.офис `Лесной ПАО `Банк `Санкт-Петербург`', '', 'Маркет', '', '', '', '', '', '', '2017-02-02 17:32:30.0000', '2017-02-10 10:44:30.0000') то все работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 19:53 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Timujin, тебя в ГуглЯндексах забанили? Послали жеж конкретно 20201764 . Чего не понятно? Или тебе надо расжувать и вовнутрь протолкнуть? Типа сам ты ни фига осилить не можешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 19:55 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Di_LIne, Мне непонятно следующее: для обозначения текста в синтаксисе FB используется одинарная кавычка, так? Символ "апостроф" как терминатор для разделения текста не работает, так? Тогда почему наличие апострофов внутри текста как-то влияет на выполнение скрипта, который я привел (insert) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 20:01 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
TimujinМне непонятно следующее: Тебе не понятно - ты и ищи ответ. А не жди маны небесной. Это описано в литературе. А значит есть в доке. Тока не надо пищать "Форумы для того что бы помогать!"... Напряги извилины и заюзай поиск по фору и Интернету, что четко соотвествует 1066863 . ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 20:12 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
TimujinТогда почему наличие апострофов внутри текста как-то влияет на выполнение скрипта, который я привел (insert) Потому что проблема не в Firebird, а твоём кривом парсере. В IBExpert этот запрос, ты сказал, работает. А в isql? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 20:14 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Причем тут мой парсер??? Вот часть кода из делфи: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
В переменную StrSQL приходит именно тот insert, который я написал выше. И что с ним не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 20:26 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
YuRock, авторНу сделай заявку на трэкер Firebird, чтобы в 4.0 добавили возможность передавать в SQL без параметров строковые константы, обрамленные кавычкой, включающие в себя кавычки, особенно нечетное их кол-во :) Еще раз повторяю: у меня внутри строковой константы НЕТ кавычек! Внутри строковой константы символ ` (на клавиатуре в русской раскладке буква Ё) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 20:42 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovTimujinТогда почему наличие апострофов внутри текста как-то влияет на выполнение скрипта, который я привел (insert) В IBExpert этот запрос, ты сказал, работает. А в isql? в isql тоже работает. блин. не понимаю... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 21:08 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
TimujinЯ пока слышу только одного ;) Ага. Который тыркает, уже 2-ю страницу, своим бредокодом, который нафех ни кому не нужен. А остальные - откровенно болт забили на сие невежество. Timujin Код: pascal 1. 2. 3. 4. 5. 6.
Бест_каментов... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 21:08 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
И у меня работает. Меняю в строке количество символов ` (ASCII-код 96, не путать с одинарной кавычкой) - не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 21:10 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
TimujinВ делфи приходит строка с инсертом, описанная выше. Причем тут мой парсер? Строка в Дельфю откуда берется? Приводить в нормализованный вид бредоконтент кто должен? FB - тут не приделах. Точка. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 21:20 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Timujinв isql тоже работает. блин. не понимаю... Вооот... В двух парсерах, написанных не тобой, скрипт работает. Какой отсюда вывод?.. TimujinИ что с ним не так? Практически всё. Главное - отсутствие "ParamCheck := false;" Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2017, 22:04 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovПрактически всё. Главное - отсутствие "ParamCheck := false;" До этого можно было автору и отладчиком дойти простым вообще-то. Кстати, я больше от этого кайфанул: Код: pascal 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 00:54 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
YuRockDimitry SibiryakovПрактически всё. Главное - отсутствие "ParamCheck := false;" До этого можно было автору и отладчиком дойти простым вообще-то. Кстати, я больше от этого кайфанул: Код: pascal 1. 2. 3.
А чо таково? Помнится IBConcole в таком же стиле был написан. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 06:26 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Если ближе к делу. Накидал тестик для поверки догадки на счет ParamCheck := False; Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Firebird-2.5.1 D7 FIBPlus.6.9.9 IBX какой был в D7, хотя может быть и патчил когда-то давно. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41.
Работает без ошибок при строке и с 4 и с 5 обратными апострофами. И в IBX и в FIB. С включенной проверкой параметров. Может быть у меня патченый IBX как раз на эту тему, а может Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 14:59 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Дык ты запросы в дизайн-тайм забил, наверное? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 15:28 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Отладчиком надо пройтись. ТС'у. Это решит вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 15:29 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
fraks, люди пишут про ошибку с четностью кавычек в insert еще тут - 14105957 , в 2013 году. в 2005 году та же фигня - http://delphimaster.net/view/3-1117241713 Про paramcheck:=False - это если в данных есть "закавыченные двоеточия". В общем, х.з., надо сравнивать разные версии ibx. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 15:42 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
В win1251, к примеру, кавычек больше, чем кажется на экране. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 15:52 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Уфф... Я не знаю, почему вы в принципе до IBX и парамчека доколупались. Не поленился (ну, почти - вместо инсерта сделал select), проверил его вышеприведённые запросы - работают оба, как по отдельности, так и вместе, как с парамчеком, так и без. Ну ведь очевидно же, что чувак напутал там в своём парсере-скриптере с кавычками и функцией Replace и пр. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 16:02 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
P.S. Проверял на стандартной версии IBX из D7 Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 16:02 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
kdvfraks, люди пишут про ошибку с четностью кавычек в insert еще тут - 14105957 , в 2013 году. в 2005 году та же фигня - http://delphimaster.net/view/3-1117241713 Про paramcheck:=False - это если в данных есть "закавыченные двоеточия". В общем, х.з., надо сравнивать разные версии ibx. Всем доброго дня! Честно говоря, был расстроен таким шквалом "это все говнокод" и т.д., так как зарегистрирован на форуме с 2003 или с 2004 года, но с 2005 года почти не обращался к форуму, потому что отошел от программирования по причине создания своих собственных предприятий. Но тут оказалось, что зря я решил, что форум стал не тот, как говорится, спроси на русском форуме что-то и тебе объяснят, почему ты му**к )). Исходники на Делфи писались еще в 2000 годах, еще и в основном не мной, я занимался комплектом ХП под наши задачи, с тех пор исходники мало менялись, поэтому я совершенно спокойно отношусь к крикам про говнокод ))) Дело было давно и вполне возможно там и был "говнокод", но он работает на куче предприятий, поэтому не совсем он и "говнокод" ;) Сегодня был приятно удивлен положительной активности форумчан. Но это все лирика. По сути: Процитированные ссылки я нашел и прочел еще до обращения на форум Версия FB у меня 1.5, Делфи 7 По поводу "перепутал апострофы с одинарной кавычкой" - я из отладчика в делфи копировал в IBE строку, которая в IBE выполнялась, а в делфи при попытке Cursor.ExecSQL; выскакивала ошибка. Я не говорю, что ошибка в FB, просто хотел докопаться до сути, тем более, что я не первый наступаю на эти грабли. Это правильно заметил fraks , за что ему спасибо. Еще раз повторю, что проблему я решил заменой всех апострофов/одинарных кавычек/двойных кавычек на сдвоенные одинарные кавычки. Как говорится, проблему решил, но не разобрался )) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 17:02 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Timujin> я из отладчика в делфи копировал в IBE строку, Timujin> которая в IBE выполнялась, а в делфи при попытке Timujin> Cursor.ExecSQL; выскакивала ошибка. Какую строку (вышеприведенные?) и какая ошибка? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 17:06 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, Строку с Инсертом, которую я приводил выше. Ошибка - XSQLDA index out of range ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 17:10 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Timujin, интересно, а почему для выполнения SQL который не возвращает данные вы выбрали TIBQuery, а не TIBSQL? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 17:12 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Симонов Денис, Не могу ответить на этот вопрос. Дело было 17 лет назад )) Но ведь и TIBQuery должен отработать эту ситуацию? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 17:15 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Модератор: Топик проредил, постарался оставить только относящееся к делу. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 17:18 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Hello, Timujin! You wrote on 13 февраля 2017 г. 17:21:26: Timujin> Но ведь и TIBQuery должен отработать эту ситуацию?исходники оного входят в поставку Delphi. включай отладчик и трассируй. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 17:22 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Timujin> Строку с Инсертом, которую я приводил выше. Ну я только что проверил её, с инсертом. Работает. D7. И? Timujin> Ошибка - XSQLDA index out of range Наверняка, умная функция в умном скрипте напутала с кавычками и один из параметров/констант съелся/лишний. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 17:24 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, Пусть будет так )))) Но я умею считать до пяти (апострофов в строке) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 17:33 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
TimujinНо я умею считать до пяти... Про суслика... У всех, кому надо, работает и они не считают апострофы пальцем. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 17:44 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Timujin> Но я умею считать до пяти (апострофов в строке) Поздравляю. Но вот ведь беда - не имеет значения, сколько их, если они экранированы. P.S. Жаль, Володя не видит, из-за кого такую бучу затеял. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 17:49 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Di_LIne, авторлюди пишут про ошибку с четностью кавычек в insert еще тут - 14105957, в 2013 году. в 2005 году та же фигня - http://delphimaster.net/view/3-1117241713 Про paramcheck:=False - это если в данных есть "закавыченные двоеточия". В общем, х.з., надо сравнивать разные версии ibx. Интересно, у них тоже был такой же самый кусок кода в Делфи как и у меня? ;) Сегодня если доберусь, попробую заменить TIBQuery на TIBSQL и также попробую с парамчеком. Если эта проблема только у меня (тогда кто эти люди по ссылкам выше?) то давайте считать тему закрытой. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 17:53 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамTimujin> Но я умею считать до пяти (апострофов в строке) Поздравляю. Но вот ведь беда - не имеет значения, сколько их, если они экранированы. P.S. Жаль, Володя не видит, из-за кого такую бучу затеял. Капец какие все обидчивые ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 17:55 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Обидчивых нет, этого ещё не хватало. :) Просто когда с пятого раза не понимают и талдычат одно и то же - раздражает. P.S. Проблема не в замене IBSQL на IBQuery, разумеется. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 17:59 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, проблему вообще не выявили. Надо отладчиком лезть. Если надо то и внутрь компонент ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 18:02 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, Так мне тоже сказали, что главное - это отсутствие Парамчек = фалс, а тут ты говоришь, что он в данном случае не причем. Если я всем надоел, то давайте считать тему закрытой. (я тоже не из обидчивых, просто не хочу доставать всех тупыми вопросами))), если кому-то интересно, в чем может быть проблема (все-таки ж не только у меня это случилось с нечетным количеством апострофов - НЕ КАВЫЧЕК), то я потом отпишусь, что получилось ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 18:03 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Timujin, теперь даже уже интересно стало. Если докопаешься до сути сообщи ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 18:11 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Hello, Симонов Денис! You wrote on 13 февраля 2017 г. 18:16:52: Симонов Денис> теперь даже уже интересно стало. Если докопаешься до сути сообщине взлетит. тут программист нужен. (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 18:17 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Мимопроходящий, Допинг защитан )) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 18:21 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Timujin, исходя из кода 20201853 мне не очень понятно, почему делается вывод о тексте запроса там, сям, если в самом начале запрос конструируется полностью Код: pascal 1.
и ошибка про xsqlda вылазит вот на этой строке? Код: pascal 1.
и в Cursor.SQL прям вот insert со странными и нечетными кавычками? я может за количеством сообщений несколько утерял центральную мысль топика. Но - если ExecSQL выдает ошибку, то нужно смотреть текст запроса (тут же, в отладчике). Если так оно и есть, берем этот же запрос, тут же, из отладчика, и пуляем в ИБЭксперт. Ошибки нет? Значит дело в компонентах, используемых в конкретной дельфе. TimujinВерсия FB у меня 1.5, Делфи 7 ключевой вопрос - IBX 7.11 для Delphi 7 SP1 ? http://www.ibase.ru/components/ нашел readme от 7.04 и 7.08, от 7.11 нету. А в 7.08 столько изменений, что для работающего проекта страшновато ставить. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 18:40 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Hello, Kdv! You wrote on 13 февраля 2017 г. 18:50:39: Kdv> нашел readme от 7.04 и 7.08, от 7.11 нету. А в 7.08 столько изменений, что для работающего проекта страшновато ставить. а на непатченной вообще 6.Х Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 18:53 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
kdv, авторНо - если ExecSQL выдает ошибку, то нужно смотреть текст запроса (тут же, в отладчике). Если так оно и есть, берем этот же запрос, тут же, из отладчика, и пуляем в ИБЭксперт. Ошибки нет? Значит дело в компонентах, используемых в конкретной дельфе. Да, именно так. const IBX_Version = 6.0; Дело в том, что к проекту покупался Fastreport для отчетов и его исходники правили под проект. А новый IBX с ним работать не хочет, тут или покупать новый Fastreport и допиливать те изменения, которые были в нем сделаны или ковырять старый, чтобы он работал с новым IBX ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 19:12 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Timujin, проще в одном месте допилить ибх, чем ковырять fr. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 19:18 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Я так и не понял в чем проблема. Все работает даже на 1-й дельфе ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2017, 20:07 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамTimujin> Но я умею считать до пяти (апострофов в строке) Поздравляю. Но вот ведь беда - не имеет значения, сколько их, если они экранированы. P.S. Жаль, Володя не видит, из-за кого такую бучу затеял. Я вижу. И мое мнение не изменилось. Ни по поводу вопрошающего, ни по поводу того как нужно общаться в приличном обществе. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2017, 04:10 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Timujin> если кому-то интересно, в чем может быть проблема, Timujin> то я потом отпишусь, что получилось Конечно, интересно. Там отладки-то на пару минут, давно бы уже сделал. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2017, 07:53 |
|
Вставка текста с апострофом
|
|||
---|---|---|---|
#18+
Hello, Fraks! You wrote on 14 февраля 2017 г. 11:56:03: Fraks> Я вижу. И мое мнение не изменилось. Ни по поводу вопрошающего, ни по поводу того как нужно общаться в приличном обществе.зануда. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2017, 11:56 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1561714]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
88ms |
get tp. blocked users: |
1ms |
others: | 272ms |
total: | 431ms |
0 / 0 |