Если табличка с индексами, да еще сложными то для ее сжатия может понадобиться тот продукт на котором она была создана, например FoxPro - обычно с ним идет соответствующая утилита.
В более простом случае, когда к примеру надо сжать таблицу без индексов просто скопируй ее в новый файл, примерно так:
- Код: Выделить всё
g_cnDBF.Execute "SELECT * INTO OTGRUZN FROM OTGRUZ"
Потом удали старый файл и переименуй новый...
P.S. ODBC сохраняет DBF-файлы несколько более "размашисто" чем родные средства, то есть при маленьком количестве удаленных записей он может оказаться даже больше старого размера...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...