powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Непонятки с Resume Next
8 сообщений из 8, страница 1 из 1
Непонятки с Resume Next
    #32387630
vinni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такой код

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
While b(i) <> ""
On Error GoTo er22
'Resume Next
DoCmd.DeleteObject acTable, b(i)

er22:
Resume Next
i = i +  1 
Wend


не в компелированном файле выгрузка файлов проходит нормально, а в компелированном выдает сообщение Инструкция по адресу " ... " обратилась к памяти по адресу " .. " не может быть прочитана ну и так далее.

Когда убераешь Resume Next такой ошибки не возникает, но On Error GoTo работает только один раз, что это может быть
...
Рейтинг: 0 / 0
Непонятки с Resume Next
    #32387658
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
где же так с обработкой ошибок учат обращаться :)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
On Error GoTo er22

 While b(i) <> ""
  DoCmd.DeleteObject acTable, b(i)
 Wend

Exit sub/Function
er22:
i = i +  1 :Resume 

End sub/function
...
Рейтинг: 0 / 0
Непонятки с Resume Next
    #32387703
vinni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если необходимо продолжить выполнение цыкла, только прекратить выполнение текущей команды которая вызвала ошибку
...
Рейтинг: 0 / 0
Непонятки с Resume Next
    #32387709
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То в обработчике пишешь Resume Next
...
Рейтинг: 0 / 0
Непонятки с Resume Next
    #32387735
vinni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexJuice читай первый вопрос, выбивает ошибку при этом
...
Рейтинг: 0 / 0
Непонятки с Resume Next
    #32387741
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Перед er22: надо поставить Exit Sub.
...
Рейтинг: 0 / 0
Непонятки с Resume Next
    #32387744
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не надо размещать обработчики в цикле!
Им место в конце процедуры (функции), как и написал Senin Viktor.
И именно этот вариант я имел в виду.
...
Рейтинг: 0 / 0
Непонятки с Resume Next
    #32388132
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
к слову

While Len(b(i)) <> 0

Гетц утверждает - будет работать быстрее, для цикла это важно!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Непонятки с Resume Next
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]