Страница 1 из 1

Удаление и или пометка на удаление записей в TDBf

СообщениеДобавлено: 27.05.2022 17:50:08
cirk-s-konyami
Добрый день.
Пытаюсь понять, как удалить запись в TDbf?
Поиски говорят о том, что запись можно как то пометить на удаление, потом сделать упаковку таблицы.
С упаковкой таблицы вопросов нет. Как Field[] пометить на удаление? В списке свойств объекта нет ничего похожего. В мануалах нет ничего похожего не пометку на удаление.

Re: Удаление и или пометка на удаление записей в TDBf

СообщениеДобавлено: 27.05.2022 21:26:49
DedFrend
Помечают обычно заведя поле Deleted. Но упаковать в этом случае ничего не получится. А вообще с удалением записей это известный геморрой. Если по на стоящему удалять надо писать специальные запросы к базе. И тогда и правда может упаковаться.

Re: Удаление и или пометка на удаление записей в TDBf

СообщениеДобавлено: 29.05.2022 13:16:44
iskander
cirk-s-konyami писал(а):Пытаюсь понять, как удалить запись в TDbf?

Имхо точно так же как и у остальных наследников TDataSet, вызовом метода TDbf.Delete на текущей записи.
cirk-s-konyami писал(а):Поиски говорят о том, что запись можно как то пометить на удаление

Delete, в числе прочего, как раз помечает текущую запись как удалённую.