Вопрос

В доступе 2003 есть способы запущенного кода, когда открывается форма или база данных, но как насчет закрыта базы данных?

Моя мотивация - неизбежное использование несколько ггной сторонней COM-библиотеки. Выпуская ссылка COM (путем настройки переменной к нему) вызывает ее (правильно), чтобы отключиться от его сервера. Беда в том, что она не может повторно подключиться без выхода из процесса и начать новый (который является известной ошибкой). В этом случае процесс является весь доступом IDE :(

В идеале я хотел бы хранить ссылку COM-то, что будет защищено от действия VBA «Сброс», которое очищает глобальные переменные (и распространено во время отладки, иногда вынуждена редактированием кода). Но тогда я хотел бы иметь возможность убрать до закрытия базы данных.

Это было полезно?

Решение

Вы можете запустить код в базе данных рядом, если у вас есть форма, которую вы устанавливаете, чтобы автоматически открывать при запуске базы данных ... и оставьте форму открытой. Затем вы можете использовать форму закрытого события, чтобы запустить код очистки:

Private Sub Form_Close()
    'do your stuff here '
End Sub

Другие советы

Не выпускайте ссылку. Отпустите доступ сделать это, когда он закрывается.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top