Показать сообщение отдельно
  #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) - непомогло.
Помогите пожалуйста незнаю че делать.
Ответить с цитированием