![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADO. Подскажите пжлста как можно запаковать DBF через ADO?
mikhasenko.anton © (2003-08-01 07:23:00)
Мне надо очистить таблицу и запаковать (pack) её.
Для очистки получается только криво-прикриво, вот так:
ADOTable1.DeleteRecords(arAll);
хотелось бы так, но выскакивает ошибка, типа "это невозможно в данном контексте", поэтому вот так
while not Eof do DeleteRecords(arCurrent);
А про упаковку вообще ничего нет.
Может быть вы сталкивались?
Буду признателен за вразумительный совет.
Anatoly Podgoretsky (2003-08-01 16:53:00) [1]
sniknik © (01.08.03 16:43)
:-) Я на них и на мемо поля и намекал
sniknik (2003-08-01 16:43:00) [2]
Anatoly Podgoretsky © (01.08.03 16:01)
да, только индексы ему не нравятся, нужно удалять до упаковки. но вобще я только с версиями до IV включительно работаю, что fox что dBase. дальше различия то побольше.
вполне приемлемо, если конечно не паковать после удаления каждой записи, а по пункту меню сделать, раз в N дней (заодно и индексы освежить, пересоздать).
Anatoly Podgoretsky (2003-08-01 16:01:00) [3]
И dBase он тоже пакует?
sniknik (2003-08-01 09:01:00) [4]
DeleteRecords(arAll)
легко заменить на запрос DELETE FROM ххх
а упаковку делает PACK TABLE ххх (ODBC драйвер VFP)