Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как из IBTable данные записать в XML файл (+) / 4 сообщений из 4, страница 1 из 1
29.11.2003, 00:53
    #32338339
1
1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из IBTable данные записать в XML файл (+)
Как из IBTable данные записать в XML файл эффективно.
Для последующего чтения XML файла из например EXCEL, ACCESS и т.д.
Посоветуйте где можно прочитать про это.
Интересует именно: Interbase7-TTable-XML-скорость.
Спaсибо.
...
Рейтинг: 0 / 0
01.12.2003, 12:48
    #32339275
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из IBTable данные записать в XML файл (+)
Привет. В IB7 или 7.1 есть API-функции isc_dsql_fetch_XML_* - посмотри документацию. Я сам IB7 не видел, так что пример даь не могу.
...
Рейтинг: 0 / 0
01.12.2003, 14:39
    #32339488
Void!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из IBTable данные записать в XML файл (+)
В IBDataset есть метод BatchOutput c помощью которого можно сохранить набор данных в файл в разных форматах (в том числе и XML).
Возможно, есть он и в IBTable.
...
Рейтинг: 0 / 0
01.12.2003, 15:00
    #32339526
Малиновский Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из IBTable данные записать в XML файл (+)
Грузим в ClientDataSet и сохраняем, как нравится:

cdsTable := TClientDataSet.Create(Self);

SavedCursor := Cursor;
Cursor := crSQLWait;

try
...
IBTable.Open;

// Копируем структуру данных
cdsTable.FieldDefs.Assign(IBTable.FieldDefs);
// Создаем Dataset
cdsTable.CreateDataSet;

// Копируем табличку, например:
while not IBTable.Eof do begin
cdsTable.Insert;
for i := 0 to IBTable.Fields.Count - 1 do // Значения полей
cdsTable.FieldByName(IBTable.Fields .FieldName).Value :=
IBTable.Fields.Value;
cdsTable.Post;
IBTable.Next;

Application.ProcessMessages;
end;

cdsTable.SaveToFile('C:\IBTABLE.XML',dfXML); // Данные - в файл
...
finally
...
cdsTable.Free;

end;
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как из IBTable данные записать в XML файл (+) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]