| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Трабл при вставке данных |
| Автор: NetShadow 30.10.2006, 09:40 | ||
Суть такая, делаю выборку, а потом эти данные надо вставить выборку делаю из MySql вставку в Oracle, код ниже:
вставка не происходит, выдаёт ошибку "OraAdoQuery: Missing Sql property", не пойму в чём трабл? подскажите... |
| Автор: superVad 30.10.2006, 09:56 |
| с ораклом не работал, но можно попробовать перед values пробел поставить, вместо - OraADOQuery.Parameters.ParamByName('id_person').Value написать - OraADOQuery.Parameters.ParamByName('id_person').AsString и я не уверен, но не могу понять зачем там OraADOQuery.Next; и еще можно перед инсертом открывать транзакцию и после ее комитить (надежнее както) |
| Автор: NetShadow 30.10.2006, 10:37 | ||||||
superVad писал:
а что изменится?
Delphi сразу ругается, и подчёркивает строку, нет такого параметра....
переход к следующей выбранной строке, которую нужно вставить, если ошибся, поправьте....вопрос остается открытым... |
| Автор: Vas 30.10.2006, 10:44 | ||
Трабл во всем
Добавлено @ 10:47 И вместо Value в параметрах лучше указывать точный тип (AsString, AsInteger и т.д.)И в случае если есть поля типа Blob то такой перенос не сработает |
| Автор: superVad 30.10.2006, 11:40 |
| теперь понятно зачем там Next |
| Автор: NetShadow 30.10.2006, 12:47 | ||
Vas писал:
её-моё, я только сейчас заметил, а над ошибкой с пятницы уже бьюсь... superVad, Vas спасибо, тема закрыта... |