Xpoint
   [напомнить пароль]

DBD-XBase. При DELETE строки, dbf файл не уменьшается

Метки: [без меток]
2008-11-10 23:48:01 [обр] mip[досье]
DBD-XBase. При DELETE строки, dbf файл не уменьшается.
При открытии сторонними стредствами dbf (+dbt), все строки на месте, просто помечены как УДАЛЕННЫЕ.
Что сделать? Есть ли встроенные средства реально убрать из файла удаленные строки?
спустя 8 часов [обр] mip[досье]
Кто нибудь!
спустя 46 минут [обр] Алексей Полушин(11/231)[досье]
http://www.fi.muni.cz/~adelton/perl/man3/XBase::FAQ.html

How do I pack the dbf file, after the records were deleted?

XBase.pm doesn't support this directly. You'd probably want to create new table, copy the data and rename back. Patches are always welcome.

спустя 42 минуты [обр] mip[досье]
Спасибо! Это только для модуля XBase или и для модуля DBD-XBase тоже верно?
Не ужели нет ни одного средства выполняющего команду PACK для dbf файлов?
спустя 1 день [обр] Nuclon(0/19)[досье]
CodeBase вероятно, умеет делать pack для dbf файлов
спустя 22 часа [обр] Алексей Полушин(11/231)[досье]
Вам не хочется писать код для создания таблицы - копирования данных - переименования, или вы думаете, что встроеный pack будет работать быстрее ? Быстрее не будет - pack делает ровно то же самое.
Powered by POEM™ Engine Copyright © 2002-2005