powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Побороть кавычки?
7 сообщений из 7, страница 1 из 1
Побороть кавычки?
    #32084460
Ivanovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Загружаю из текстового файла в ДБФ-ку,
текстовый файл в досовской кодировке использую ADO компонеты.
Из Доса в Анси строку конверчу OemToAnsi .
Если встречается символ ' (одинарные кавычки) выдает ошибку (забыл что конкретно пишет).

Может поможет, кто...
Пока сборол эту проблемму простой заменой символа, но это не решение.
В каком направлении "рыть"???
...
Рейтинг: 0 / 0
Побороть кавычки?
    #32084462
LexusR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по идее если внутри строки хочешь передать кавычку
ее нужно заменить на две тогда она внутри строки понимается как кавычка
типа ' предприятие ''Рога и копыта'''

в базу ляжет предприятие 'Рога и копыта
...
Рейтинг: 0 / 0
Побороть кавычки?
    #32084463
LexusR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пардон
в базу ляжет предприятие 'Рога и копыта'
...
Рейтинг: 0 / 0
Побороть кавычки?
    #32084496
ivanovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да в том и проблемма, что нет ограничений на использование символа ' ('э-кавычка).
А ADOquery при :
ADOquery.sql.add('update тырыпыры set POLE='''+строка из файла(где есть символ ') )
ругается...
...
Рейтинг: 0 / 0
Побороть кавычки?
    #32084729
Ham
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе необходимо анализировать поступающую строку из файла перед вставкой на наличие од.кавычки и заменять на три од.кавычки:

'рога и копыта' -> '''рога и копыта'''

тогда при добавлении получиться

ADOquery.sql.add('update Таблица set POLE=''''рога и копыта'''')
...
Рейтинг: 0 / 0
Побороть кавычки?
    #32084871
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотри тут - похоже на твои грабли\r
/topic/16500
...
Рейтинг: 0 / 0
Побороть кавычки?
    #32085415
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ADOquery.sql.add('update Таблица set POLE='+AnsiQuotedStr(myString,''''))
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Побороть кавычки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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