При ошибке GoTo не работает; Разрывы кода

Я пишу функцию VBA для импорта данных из одной таблицы в другую в Access. Таблица, в которую я импортирую, имеет более строгие ограничения данных (например, типы, размер и т. Д.), Поэтому я ожидаю много ошибок.

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

Вот скриншот, который должен это объяснить. Even by itself, this screenshot seems to make no sense to me.

Почему он прерывается в строке сразу после обработчика ошибок?

5
задан Lance Roberts 28 April 2011 в 17:08
поделиться