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

Модератор: Модераторы

Ответить
cirk-s-konyami
незнакомец
Сообщения: 8
Зарегистрирован: 23.05.2022 16:54:38

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

Сообщение cirk-s-konyami »

Добрый день.
Пытаюсь понять, как удалить запись в TDbf?
Поиски говорят о том, что запись можно как то пометить на удаление, потом сделать упаковку таблицы.
С упаковкой таблицы вопросов нет. Как Field[] пометить на удаление? В списке свойств объекта нет ничего похожего. В мануалах нет ничего похожего не пометку на удаление.
DedFrend
постоялец
Сообщения: 157
Зарегистрирован: 25.11.2018 11:21:50

Сообщение DedFrend »

Помечают обычно заведя поле Deleted. Но упаковать в этом случае ничего не получится. А вообще с удалением записей это известный геморрой. Если по на стоящему удалять надо писать специальные запросы к базе. И тогда и правда может упаковаться.
iskander
энтузиаст
Сообщения: 627
Зарегистрирован: 08.01.2012 18:43:34

Сообщение iskander »

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