|
|
|
| в чем собственно дело.
при переходе на новую запись ленточной формы запускается некий код, он иногда работает сек 10-30-40 (дерево тама), для того чтобы винда 7я не истерила про "зависание" проги в код вставлен DoEvents - но существует вероятность того что юзверь перейдет на следующую строчку формы что может бог знает к чему привесть.
как бы запретить переход на время выполнения кода? | |
|
| |
|
|
|
| Попробуйте отключать/включать Me.Painting или DoCmd.Echo.
существует вероятность того что юзверь перейдет на следующую строчку формы что может бог знает к чему привесть.
| Кому, как не вам знать, что делает ваш код и к чему может "привесть" изменение текущей записи. Вот и подрихтуйте код, чтоб ни на что не влияло. | |
|
| |
|
|
|
| Пользователь может перейти либо клавишей (стало быть надо отключить перехват клавиш или переназначить обработку на данную ситуацию) либо мышкой (стало быть надо отключить мышь) | |
|
| |
|
|
|
| спасибо, попробую. | |
|
| |
|
|
|
| в начале кода
Открыть форму (типа "ждите") - модальную,
она заблокирует предыдущую форму
в конце кода закрыть | |
|
| |
|
|
|
| тада надо переносить на форму, т.к. при ее открытии модально - оня заблокирует и код - а как вариант уже думал.
спасибо. | |
|
| |
|
|
|
| Ни чего не знаю
у меня работает
(может от того что код в модулях висит а не в модуле формы)
ps
у меня прогресс бар на выгрузку отчета в отдельной форме висит - модальной | |
|
| |