Физическое удаление записей в локальных таблицах (BDE)
Физическое удаление записей в локальных таблицах (BDE)
При удалении записей из таблицы dBase с помощью компонента TTable они просто приобретают признак удаления, и я никак не могу добиться их физического удаления. Как быть?
Ваша проблема решается просто - для физического удаления записей нужно использовать функцию DbiPackTable (ее описание есть в справочном файле BDE).
Наталия Елманова
Взято с Исходников.ru
Примечание Vit: точно так же удаляются записи и у таблиц других локальных баз данных
В BDE есть функция DbiPackTable.
Затем вызвать в нужном месте функцию:
Result:= DbiPackTable(Table1.DbHandle, Table1.Handle, nil, szDBase, True);