Я пишу функцию VBA для импорта данных из одной таблицы в другую в Access. Таблица, в которую я импортирую, имеет более строгие ограничения данных (например, типы, размер и т. Д.), Поэтому я ожидаю много ошибок.
Вместо того, чтобы разбирать все возникающие ошибки VBA, Я хочу, чтобы мой цикл набора записей пропускал всю текущую запись и записывал ее в отдельной таблице всякий раз, когда возникает ошибка. Таким образом, каждая вторая строка, которую я вставил при ошибке GoTo RecordError
. Но по какой-то причине он не обрабатывает каждую ошибку. Мой код просто ломается и сообщает мне, в чем ошибка. У меня уже отмечен параметр «Прерывание по необработанным исключениям»
Вот скриншот, который должен это объяснить.
Почему он прерывается в строке сразу после обработчика ошибок?