Количество показов: 1751
Опубликован: 2007-01-12 06:37:59
Автор:  Александр Бондарь

Предыдущая часть


Для импорта данных в бинарном формате с использованием функции BatchInput напишите следующий обработчик события щелчка по кнопке BQueryBatchInputR.

Delphi

procedure TFormBatch.BQueryBatchInputRClick(Sender: TObject);
var Str: TFIBInputRawFile;
begin
if
OpenDialogInRaw.Execute then
begin

Str := TFIBInputRawFile.Create;
Str.Filename := OpenDialogInRaw.FileName;
InsertQuery.BatchInput(Str);
pFIBTransaction1.CommitRetaining;
Str.Destroy;
pFIBDataSet1.FullRefresh;
end;
end;

C++

void __fastcall TFormBatch::BQueryBatchInputRClick(TObject *Sender)
{
if (OpenDialogInRaw->Execute())
{ TFIBInputRawFile *Str;
Str = new TFIBInputRawFile();
Str->Filename = OpenDialogInRaw->FileName;
InsertQuery->BatchInput(Str);
pFIBTransaction1->CommitRetaining();
delete Str;
pFIBDataSet1->FullRefresh();
}
}

Функции BatchInput передается объект класса TFIBBatchInputStream. Для импорта таблицы в бинарном формате функции следует передать объект класса TFIBInputRawFile, являющийся потомком TFIBBatchInputStream. Мы создаем объект этого класса Str. Обязательным свойством этого объекта является имя файла (Filename).

Как и в первом проекте, при щелчке по кнопке BDeleteAll используется метод Execute для удаления всех записей таблицы PERSON.

Продолжение следует...


Специальные цены для ex-USSR (кроме стран ЕС):

235 Euro
1500 руб. для физ. лиц
3600 руб. для юр. лиц

Скидки при покупке нескольких копий!

Хочу сказать огромное спасибо за вашу работу! Вы молодцы! Честно говоря очень приятно иметь с вами дело! >>

Сергей Каптарь
Раздел для покупателей
Получение полных версий и обновлений. Перейти в Customer's Center

Сайт по Delphi: ежедневные ИТ-новости, статьи, документация, компоненты, конкурсы, юмор...