|
|
|
| Как отследить какие записи были удалены В ФОРМЕ для того, чтобы добавить их ID в лог? | |
|
| |
|
|
|
| При удалени записи просиходит событие формы "Удаление" (Delete) (для каждой записи отдельно, даже если их выбрано много)
В нем можно получить код удаляемой записи, и записать в лог.
Елси Вы хотите не удалять записи а перенести их в другую таблицу (или просто пометить как удаленные), то нужно отменять стандартное удаление изаменять его своим
см. Help по BeforeDelConfirm Event | |
|
| |
|
|
|
| Гранд мерси! Ща попробую.
Т.е. можно на удаляемую запись (на ее поля) ссылаться просто через me! ? | |
|
| |
|
|
|
| пока происходит событие Delete - можно | |
|
| |
|
|
|
| Для одной записи это работает, но для группы - удается поймать только одну запись - последнюю текущую
"При удалени записи просиходит событие формы "Удаление" (Delete) (для каждой записи отдельно, даже если их выбрано много)
В нем можно получить код удаляемой записи, и записать в лог."
А как именно получить этот код? И что это за код? Ключевое поле? | |
|
| |
|
|
|
|
| Надо как только отловили первый попавшийся - сразу его сохранить.(записать куда-то)..
А иначе по окончании отлова естественно будет значение пойманного равнятся значению последнего......остальные уже пролетели
Видимо у Вас так и произошло.....извините. | |
|
| |
|
|
|
| Да, именно так и произошло! Просто обработку нужно было ставить в Delete, а не в Before! Все супер заработало!
Спасибо всем | |
|
| |
|
|
|
| При удалении 10 записей событие Delete возникает 10 раз. Можно сохранить значения ID в массиве (или соллекции, или в строковой переменной с разделителями), объявленной на уровне модуля формы. А по событию AfterDeleteConfirm прочитать переменную, а затем очистить. | |
|
| |