MSLoader.LoadFromDataSet(IBQuery) не работает!!!

Обсуждение возникших проблем, предложений и ошибок SDAC компонентов
Ответить
holokostya
Сообщения: 1
Зарегистрирован: Пн 16 июн 2014 08:13

MSLoader.LoadFromDataSet(IBQuery) не работает!!!

Сообщение holokostya » Пн 16 июн 2014 08:33

Здравствуйте!
Подскажите, пожалуйста. Пытаюсь загрузить результат запроса из таблицы InterBase в идентичную по структуре таблицу на SQL Server посредством MSLoader. При выполнении функции LoadFromDataSet вылетает ошибка "Неизвестная ошибка". Есть ли в MSLoader возможность загружать данные из IBQuery?

Код: Выделить всё

      with IBQuery do
      begin
        Active := False;
        SQL.Clear;
        SQL.Add('SELECT * FROM '+sp_bux_tables_dts_sel.FieldByName('table_name_ib').AsString);
        Active := True;
        Last;
      end;

        //Удалить данные из таблицы назначения
        sp_bux_tables_trunc.ParamByName('@table_name').AsString := sp_bux_tables_dts_sel.FieldByName('table_name_sql').AsString;
        sp_bux_tables_trunc.ExecProc;
        
        //Создаем LOADER и засасываем данные из IBQuery

        ld_bux_tables_dts.TableName := sp_bux_tables_dts_sel.FieldByName('table_name_sql').AsString;
        ld_bux_tables_dts.CreateColumns;
        ld_bux_tables_dts.LoadFromDataSet(IBQuery);
Существуют ли гуманные методы решения вышеизложенной задачи? Может быть нужно для этих целей использовать ваш IBCQuery?

Заранее благодарю,
Костя

AndreyZ
Devart Team
Сообщения: 328
Зарегистрирован: Чт 08 сен 2011 13:18

Re: MSLoader.LoadFromDataSet(IBQuery) не работает!!!

Сообщение AndreyZ » Ср 18 июн 2014 15:13

Мы не можем воспроизвести проблему. Пожалуйста, попробуйте составить небольшой тестовый пример, чтобы продемонстрировать проблему и пришлите его на andreyz*devart*com.

Ответить