Как сохранить результат запроса в виде файла?

Тема в разделе "Delphi - Базы данных", создана пользователем -, 26 окт 2007.

Статус темы:
Закрыта.
  1. Гость

    Есть база данных Dbase. Пытаюсь собрать из Dbf-ников отчет через SQL-запрос. Запрос получается сложный, и как я понял, SQL на DBF-никах не поддерживает некоторых возможностей. Приходиться разбить запрос на отдельные части чтоб сформировать несколько промежуточных таблиц (файлов DBF).

    ВОПРОС:
    1. Как результат выборки Tquery сохранить в виде файла dbf на диске?
    2. Можно ли по другомуо сделать нормальный запрос на DBF?
     
  2. nataly_ukr

    nataly_ukr Гость

    Все зависит от того , нужно ли тебе его хранить Можно создать временный файл и в него записать данные из запроса
    Наиболее легкий путь вот так

    Код (Text):
    For i:=1 to Form2.Query1.RecordCount do
    begin
    Table1.Append;
    Table1.FieldByName('ddok').AsString:=Form2.Query1.FieldByName('ddok').AsString;
    Table1.FieldByName('sum').AsFloat:=Form2.Query1.FieldByName('summa').AsFloat;

    Table1.Post;
    Form2.Query1.Next;
    end;
    Table 1 это и есть результирующий DBF
     
  3. Rustam

    Rustam Гость

    nataly_ukr прав! :)
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей