![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Упаковка dbf-таблиц не используя BDE (dbiPackTable не подходит) [D1, D2, D3, D4, D5, D6, dBase, FoxPro]
LexaTyukha © (2002-08-05 10:41:00)Доброго всем времени суток! Собственно сабж. Пользуюсь компонентом tDBF. Работает неплохо, были глюки, но вроде закончились :) Искал по сайтам ответ на этот вопрос - не нашел. Неужели не существует ответа :-0 ? Заранее благодарю за любой ответ или ссылочку!
LexaTyukha (2002-08-05 12:59:00) [1]2 KarlovAF: поищи в архиве. Я сегодня нарыл там. Я ввел dbf в строке поиска...
LexaTyukha (2002-08-05 11:46:00) [2]Спасибо большое! Щас поковыряюсь...
KarlovAF (2002-08-05 11:42:00) [3]Люди, подскажите как упаковать dbf таблицу стандартными способами (включая компоненты). Таблица типа FoxPro, а не DBase.
Заранее благодарен...
sniknik (2002-08-05 11:28:00) [4]еще вариант, прям под носом в описании пака
The file must be set Exclusive to pack
sniknik (2002-08-05 11:24:00) [5]Работает. У него другое глючит :-(. Индексы клиперные не так строит (мелочь а неприятно, мне только это и нужно). Но есть исходники и можно все поправить как надо.
качать с исходниками можно отсюда
http://www.vodonosov.newmail.ru/develop/develop.htm
p.s. разберись с ошибкой в tDBF Access Violation, доступ закрыт, возможно ты делал пак открыв dbf файл. Или винда хендл не закрыла. В этом случае любой компонент то же выдаст.
LexaTyukha (2002-08-05 11:12:00) [6]Есть у него Pack... Да вот глючит он :( Вылетает с Access Violation. А Halcyon без BDE работает?
sniknik (2002-08-05 10:51:00) [7]Если уж используеш "левый" компонент то найди тот у которого функционала больше.
Например Halcyon у него есть метод:
procedure Pack;
Description
Physically removes records marked for deletion from the active database file in the current work area. All open indexes will be reindexed. The file must be set Exclusive to pack.
возможно и у tDBF есть аналог этого метода.