Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.01;
Скачать: CL | DM;

Вниз

Как сохранить результат фильтра таблицы в файл?   Найти похожие ветки 

 
ORFO   (2002-06-06 11:36) [0]

Как сохранить результат фильтра таблицы в файл?
есть таблица , скажем из 1000 записей...
накладываю фильтр, остается 10 записей...
как мне оставшиеся записи сохранить на жесткий диск в отдельную таблицу ??
функция dbimakepermanent не работает...


 
Anatoly Podgoretsky ©   (2002-06-06 11:46) [1]

Insert into


 
ORFO   (2002-06-06 11:48) [2]

в смысле ты имеешь в виду запросом типа insert into "c:\temptable.db" select * from - а вот дальше как ?


 
ORFO   (2002-06-06 11:51) [3]

на самом деле я пробовал еще так -

with TDest do begin
DatabaseName := ExtractFilePath(Application.ExeName) ;
TableName := "clients.db";
if not (tdest.Exists) then
begin
FieldDefs.Assign(TableClients1.FieldDefs);
CreateTable;
active := true ;
for i := 0 to pred(TableClients1.RecordCount) do
begin
tableclients1.RecNo := i ;
TDest.append ;
for j := 1 to (TableClients1.FieldCount) do begin
TDest.fields.FieldByNumber(j).value := TableClients1.fields.FieldByNumber(j).value ;
end;
TDest.post ;
end;
end;
tdest.free ;
end;


но тут не работает строка
tableclients1.RecNo := i ;
т.е. переход просто не срабатывает... RecNo постоянно остается один - 456


 
Johnmen ©   (2002-06-06 11:55) [4]

>ORFO (06.06.02 11:48)

...а дальше - как в фильтре....


 
deleon ©   (2002-06-06 12:00) [5]

Проще всего в твоем случае воспользоваться компонентом TBatchMove c установленным свойством batCopy.


 
Reindeer Moss Eater   (2002-06-06 12:07) [6]

DbiMakePermanent


 
ORFO   (2002-06-06 12:08) [7]

dbimakepermanent не работает - она сохраняет всю таблицу не учитывая фильтров...


 
ORFO   (2002-06-06 12:34) [8]

>deleon
TableClients1.Active := true ;
tableclients2.BatchMove(tableclients1,batcopy) ;
получаю ошибку
invalid parametr


 
deleon ©   (2002-06-06 14:38) [9]

Попробуй через компонент TBatchMove, хотя особой разницы нет, но у меня все прекрасно получалось. Это самый эффективный(читай быстрый)способ сохранение фильтрованного набора данных для Paradox или dBase!



Страницы: 1 вся ветка

Текущий архив: 2002.07.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
14-1199
Anatoly Podgoretsky
2002-05-31 20:39
2002.07.01
BASM


3-895
Termik
2002-06-07 12:08
2002.07.01
Как внести данные в таблицу внутри EXECUTE IMMEDIATE ?


6-1128
Doom
2002-04-19 23:26
2002.07.01
Как получить почту и при этом не удалять ее с сервера?


1-1008
Lina
2002-06-20 11:53
2002.07.01
Как создать виртуальный диск ?


3-878
s
2002-06-03 10:52
2002.07.01
При подключении к Базе данных выскакивает ошибка 8961