powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вставка текста с апострофом
25 сообщений из 80, страница 3 из 4
Вставка текста с апострофом
    #39403573
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В win1251, к примеру, кавычек больше, чем кажется на экране.
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403583
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уфф...

Я не знаю, почему вы в принципе до IBX и парамчека доколупались.
Не поленился (ну, почти - вместо инсерта сделал select), проверил
его вышеприведённые запросы - работают оба, как по отдельности,
так и вместе, как с парамчеком, так и без.

Ну ведь очевидно же, что чувак напутал там в своём
парсере-скриптере с кавычками и функцией Replace и пр.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403584
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. Проверял на стандартной версии IBX из D7
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403638
Timujin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 , за что ему спасибо. Еще раз повторю, что проблему я решил заменой всех апострофов/одинарных кавычек/двойных кавычек на сдвоенные одинарные кавычки.
Как говорится, проблему решил, но не разобрался ))
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403643
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timujin> я из отладчика в делфи копировал в IBE строку,
Timujin> которая в IBE выполнялась, а в делфи при попытке
Timujin> Cursor.ExecSQL; выскакивала ошибка.

Какую строку (вышеприведенные?) и какая ошибка?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403650
Timujin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

Строку с Инсертом, которую я приводил выше. Ошибка - XSQLDA index out of range
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403655
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timujin,

интересно, а почему для выполнения SQL который не возвращает данные вы выбрали TIBQuery, а не TIBSQL?
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403659
Timujin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Не могу ответить на этот вопрос. Дело было 17 лет назад ))
Но ведь и TIBQuery должен отработать эту ситуацию?
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403661
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Топик проредил, постарался оставить только относящееся к делу.
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403665
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Timujin!
You wrote on 13 февраля 2017 г. 17:21:26:

Timujin> Но ведь и TIBQuery должен отработать эту ситуацию?исходники оного входят в поставку Delphi.
включай отладчик и трассируй.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403668
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timujin> Строку с Инсертом, которую я приводил выше.

Ну я только что проверил её, с инсертом. Работает. D7. И?

Timujin> Ошибка - XSQLDA index out of range

Наверняка, умная функция в умном скрипте напутала с
кавычками и один из параметров/констант съелся/лишний.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403673
Timujin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

Пусть будет так ))))
Но я умею считать до пяти (апострофов в строке)
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403682
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimujinНо я умею считать до пяти...
Про суслика...
У всех, кому надо, работает и они не считают апострофы пальцем.
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403688
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timujin> Но я умею считать до пяти (апострофов в строке)

Поздравляю. Но вот ведь беда - не имеет
значения, сколько их, если они экранированы.

P.S. Жаль, Володя не видит, из-за кого такую бучу затеял.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403690
Timujin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIne,

авторлюди пишут про ошибку с четностью кавычек в insert еще тут - 14105957, в 2013 году.
в 2005 году та же фигня - http://delphimaster.net/view/3-1117241713
Про paramcheck:=False - это если в данных есть "закавыченные двоеточия".
В общем, х.з., надо сравнивать разные версии ibx.

Интересно, у них тоже был такой же самый кусок кода в Делфи как и у меня? ;)
Сегодня если доберусь, попробую заменить TIBQuery на TIBSQL и также попробую с парамчеком.
Если эта проблема только у меня (тогда кто эти люди по ссылкам выше?) то давайте считать тему закрытой.
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403692
Timujin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамTimujin> Но я умею считать до пяти (апострофов в строке)

Поздравляю. Но вот ведь беда - не имеет
значения, сколько их, если они экранированы.

P.S. Жаль, Володя не видит, из-за кого такую бучу затеял.


Капец какие все обидчивые )))
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403695
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обидчивых нет, этого ещё не хватало. :)
Просто когда с пятого раза не понимают
и талдычат одно и то же - раздражает.

P.S. Проблема не в замене IBSQL на IBQuery, разумеется.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403696
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

проблему вообще не выявили. Надо отладчиком лезть. Если надо то и внутрь компонент
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403697
Timujin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

Так мне тоже сказали, что главное - это отсутствие Парамчек = фалс, а тут ты говоришь, что он в данном случае не причем.
Если я всем надоел, то давайте считать тему закрытой. (я тоже не из обидчивых, просто не хочу доставать всех тупыми вопросами))), если кому-то интересно, в чем может быть проблема (все-таки ж не только у меня это случилось с нечетным количеством апострофов - НЕ КАВЫЧЕК), то я потом отпишусь, что получилось
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403701
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timujin,

теперь даже уже интересно стало. Если докопаешься до сути сообщи
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403705
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Симонов Денис!
You wrote on 13 февраля 2017 г. 18:16:52:

Симонов Денис> теперь даже уже интересно стало. Если докопаешься до сути сообщине взлетит.
тут программист нужен.
(с)

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403706
Timujin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

Допинг защитан ))
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403713
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timujin,

исходя из кода 20201853 мне не очень понятно, почему делается вывод о тексте запроса там, сям, если в самом начале запрос конструируется полностью
Код: pascal
1.
 StrSQL := P.GStrI(0);


и ошибка про xsqlda вылазит вот на этой строке?
Код: pascal
1.
        Cursor.ExecSQL;


и в 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 столько изменений, что для работающего проекта страшновато ставить.
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403717
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Вставка текста с апострофом
    #39403729
Timujin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

авторНо - если ExecSQL выдает ошибку, то нужно смотреть текст запроса (тут же, в отладчике). Если так оно и есть, берем этот же запрос, тут же, из отладчика, и пуляем в ИБЭксперт. Ошибки нет? Значит дело в компонентах, используемых в конкретной дельфе.
Да, именно так.
const IBX_Version = 6.0;
Дело в том, что к проекту покупался Fastreport для отчетов и его исходники правили под проект. А новый IBX с ним работать не хочет, тут или покупать новый Fastreport и допиливать те изменения, которые были в нем сделаны или ковырять старый, чтобы он работал с новым IBX
...
Рейтинг: 0 / 0
25 сообщений из 80, страница 3 из 4
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вставка текста с апострофом
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]