Ошибка 3021 в объектах формы. Записи не найдены (ошибка возникает, когда база данных вообще не упоминается). - PullRequest
0 голосов
/ 12 апреля 2019

У меня есть скрипт Outlook-VBA, который читает электронную почту и загружает детали в форму.Он работает в автономных компьютерах и дисплеях, кроме одного.ИТ-отдел говорит, что все VDU используют один и тот же сервер и Outlook, поэтому нет никаких шансов, что он может работать неправильно только на одном устройстве.

Ошибка: ошибка времени выполнения '3021':

Либо BOF, либо EOF имеет значение true, либо текущая запись была удалена.Запрошенная операция требует текущей записи.

Что я заметил, так это то, что ошибка появляется только тогда, когда упоминается объект Form и не задействовано никаких действий с базой данных.Отладка показывает строку ниже, где происходит ошибка.

Sub addComboItems()
  UserForm1.cmbProject.AddItem  ' Error line

  UserForm1.cmbProject.List(0, 0) = ("Test")
  UserForm1.cmbProject.List(0, 1) = ("3")

Первоначально ошибка была в другом месте, где я ссылался на текстовое поле в форме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...