Почему мой VBA для MS Access глючит?
====================================

Это довольно неопределенный вопрос, который трудно объяснить. Я пытаюсь закодировать свою базу данных доступа, но часть VBA действительно раздражает меня. Всякий раз, когда я набираю что-то и нажимаю пробел, он автоматически восстанавливает этот пробел и возвращает меня к предыдущему слову, которое я печатал. Кроме того, Intellisense появится на долю секунды, замигает и исчезнет, и вернет мой курсор к тексту, который я только что печатал. Это приводит к тому, что я постоянно печатаю вещи в местах, где их не должно быть, и нехватка пробелов между элементами моего кода. Кто-нибудь знает, почему это происходит? База данных, которую я использую, была создана в Access 2007, но я разрабатываю ее в 2010 году. На верхнем уровне написано Microsoft Access 2007-2010.

Спасибо за вашу помощь.

а.

Происходит то, что, когда вы редактируете свой код, код запускается с определенным интервалом. Каждый раз, когда выполняется другой код, запускается компилятор VBA.

Обычно, когда вы пишете код, эта компиляция в реальном времени происходит всякий раз, когда вы переходите от одной строки кода к другой: возникают ошибки компиляции, сокращается конечный пробел и т. Д.

Однако в вашем случае у вас есть какой-то фрагмент кода, который выполняется. Прежде чем он сможет работать, должен работать компилятор. И он делает то же самое, что и обычно. Самое досадное, это урезает пробел от вашей линии.

Решение состоит в том, чтобы закрыть форму с активным событием таймера или установить интервал таймера на 0 во время редактирования кода.