Как Тамар упоминалось ... упаковка действительно плохо в изо дня в день мероприятия. Однако, есть «SETTING», который может «скрыть» запись для вас через все обычные операции до тех пор, каждую ночь перекачиваемой административную задачи, чтобы окончательно удалить записи ...
SET DELETED ON
SET DELETED OFF
Поворота «ON» (и это только должен выполняться один раз для всего приложения, если вы не имеете дело с формами, связанными с приватными сеансами передачи данных, тогда это также нужно сделать там. SET DELETED ON сообщает VFP, чтобы Скрыть любые записи, помеченные для удаления, чтобы они не загромождали Кроме того, он также скрывает их от любых запросов SQL, поэтому вы не получите записей, отмеченных для удаления.
SET DELETED OFF выключит скрытие и позволит вам просмотреть любые/все удаленные записи aga в. Это, если вы случайно отметили запись для удаления и должны были «ЗАПИСАТЬ» ее (восстановить).
Теперь все, что сказал. Если пометить запись для удаления, например, вашего установленного фильтра после обнаружения критериев, делая удалить все, пакет, что это плохо ...
Все вы должны в случае щелчка вашей кнопки является
DELETE
Thisform.YourGridObject.Refresh()
и запись должна быть визуально удалена из списка. Когда вы выдаете PACK, он фактически ЗАКРЫВАЕТ таблицу и, таким образом, отвязывает себя от сетки, удаляет все удаленные записи, а затем снова открывает себя через очищенную версию, но автоматически не привязывает себя к сетке.
Большое спасибо за ответ! –