Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 05.09.2010, 16:59
FOXTIME FOXTIME вне форума
Прохожий
 
Регистрация: 05.09.2010
Сообщения: 3
Репутация: 10
По умолчанию Проблема со вставкой записей в таблицу

есть 2 базы под firebird 1.5 записи из одной нужно перенести в другую делаю так q1,q2-компоненты ibsql
Код:
    q1.Close; q1.SQL.Clear;
    q1.SQL.Add('insert into address Values(');
    q1.SQL.Add(Format('''%s'',',[(q2.FieldByName('mail_title').AsString)]));
    if Length(q2.FieldByName('rec_date_change').AsString) <> 0
    then q1.SQL.Add(Format('''%s'',',[q2.FieldByName('rec_date_change').AsString]))
    else q1.SQL.Add('null');
    q1.SQL.Add(');');
    q1.ExecQuery;
Admin: Пользуемся тегами!

в одном из значений mail_title содержиться '7Б' - в ковычках в исходной базе
при переносе этой записи прога вываливаеться с ошибкой unexpected end of command. Пробовал делать без format а заключить все это в chr(39) - непомогло.
Помогите пожалуйста незнаю че делать.

Последний раз редактировалось Admin, 05.09.2010 в 18:10.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 08:08.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025