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

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

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

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

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

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


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