Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите, плиз, событие после удаления
|
|||
|---|---|---|---|
|
#18+
Проблема - нужно обновить данные в родительской форме после удаления записи. Т. е. не тогда, когда она (запись) ушла (якобы) из формы, а когда изменения уже зафиксированны в БД. А для этого хотелось бы использовать некоторое событие (или может кто знает другой вариант?). Но все три события формы BeforeDelConfirm, AfterDelConfirm, Delete отрабатывают собственно до удаления. Может что-нибудь посоветуете? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2003, 14:44 |
|
||
|
Помогите, плиз, событие после удаления
|
|||
|---|---|---|---|
|
#18+
После удаления произойдет событие текущая запись. Вот на него и садись. Толтько это событие происходит и при простом переходе по записям. так что нужно фиксировать факт удаления (через переменную или, что правильнее, через property let/get) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2003, 15:11 |
|
||
|
Помогите, плиз, событие после удаления
|
|||
|---|---|---|---|
|
#18+
Вообще-то в Help сказано: --- Событие После подтверждения Del возникает после фактического удаления записи или записей, или после отмены всех удалений. Если событие До подтверждения Del не отменяется, то событие После подтверждения Del возникает после вывода диалогового окна Подтверждение удаления. Событие После подтверждения Del возникает даже в том случае, когда событие До подтверждения Del было отменено. --- Отработайте последовательность событий, после удаления записи и Current сработает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2003, 15:12 |
|
||
|
Помогите, плиз, событие после удаления
|
|||
|---|---|---|---|
|
#18+
2 Pavel, Serge Gavrilov Current - это вариант. Спасибо. Хоть и не самый простой. Тут вот нарыл еще один способ. Прицепиться к событию RecordChangeComplete Recordset-а. (Проект ADP, т. е. юзается ADO). Описываю: Код: plaintext 1. И вставляю обработчик оного: Код: plaintext 1. 2. 3. И при открытии формы присваиваю Set RS = Me.Recordset Вот только проблема. Похоже, что форма переодически переоткрывает рекордсет, и мой RS указывает уже на Nothing, а это обидно :( Я так думаю, что надо тоже периодически переприсваивать RS. Но только с какой периодичностью? На Form_Current вешать что-то не хочется, по-моему, это перебор. Может кто подскажет, при каких операциях форма переоткрывает рекордсет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2003, 15:29 |
|
||
|
Помогите, плиз, событие после удаления
|
|||
|---|---|---|---|
|
#18+
Для Access + ADO это самое простое и правильное решение. Не загружайся, делай как советую. Если бы спросил про VB, я ответил бы тебе про события recordset'a. Но в Access это не прокатит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2003, 18:21 |
|
||
|
Помогите, плиз, событие после удаления
|
|||
|---|---|---|---|
|
#18+
Serge Gavrilov: В Access есть неприятная особенность: Событие "После подтверждения удаления" не происходит, если отключить оное в настройках Access.... Не очень понятна логика разработчиков, но садиться на событие "После подтверждения" чревато..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2003, 16:41 |
|
||
|
Помогите, плиз, событие после удаления
|
|||
|---|---|---|---|
|
#18+
самое печальное, что если удалить все записи из формы не выделяя построчно, а просто нажать верхний левый квадрат в табличной форме, то и событие "текущая запись" не срабатывает. по крайней мере я уже задавал вопрос по этому поводу - все промолчали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2003, 17:41 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32101056&tid=1682390]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
9ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 323ms |

| 0 / 0 |
