Поиск…


замечания

Самая сложная часть - найти описание кодов ошибок. На этом сайте есть самый полный список кодов, которые я нашел до сих пор.

Ниже вы можете найти копию, очищенную от "@@@".

Номер ошибки Описание ошибки
3 Возвращение без GoSub
5 Неправильный вызов процедуры или аргумент
6 перелив
7 Недостаточно памяти
9 Индекс вне диапазона
10 Этот массив фиксирован или временно заблокирован
11 Деление на ноль
13 Несоответствие типов
14 Из строкового пространства
16 Выражение слишком сложное
17 Невозможно выполнить запрошенную операцию
18 Произошло прерывание пользователя.
20 Возобновить без ошибок
28 Вне пространства стека
35 Sub или Function не определены
47 Слишком много клиентов приложений DLL
48 Ошибка при загрузке DLL
49 Плохая процедура вызова DLL
51 Внутренняя ошибка
52 Плохое имя или номер файла
53 Файл не найден
54 Плохой файловый режим
55 Файл уже открыт
57 Ошибка ввода-вывода устройства
58 Файл уже существует
59 Плохая длина записи
61 Диск полон
62 Введите конец файла
63 Плохой номер записи
67 Слишком много файлов
68 Устройство недоступно
70 Доступ запрещен
71 Диск не готов
74 Невозможно переименовать с помощью другого диска
75 Ошибка доступа к пути / файлу
76 Путь не найден
91 Объектная переменная или с не заданной переменной блока
92 Для цикла, не инициализированного
93 Недопустимая строка шаблона
94 Недопустимое использование Null
96 Невозможно потопить события объекта, потому что объект уже активирует события до максимального количества приемников событий, которые он поддерживает
97 Невозможно вызвать функцию друга на объекте, который не является экземпляром определяющего класса
98 Вызов свойства или метода не может включать ссылку на частный объект, либо в качестве аргумента, либо как возвращаемое значение
321 Недопустимый формат файла
322 Невозможно создать необходимый временный файл
325 Недопустимый формат в файле ресурсов
380 Недопустимое значение свойства
381 Недопустимый индекс массива свойств
382 Набор не поддерживается во время выполнения
383 Установить не поддерживается (свойство только для чтения)
385 Требуется индекс массива свойств
387 Установить не разрешено
393 Получить не поддерживается во время выполнения
394 Получить не поддерживается (свойство только для записи)
422 Недвижимость не найдена
423 Свойство или метод не найдены
424 Требуемый объект
429 Компонент ActiveX не может создавать объект
430 Класс не поддерживает автоматизацию или не поддерживает ожидаемый интерфейс
432 Имя файла или имя класса, не найденное во время операции автоматизации
438 Объект не поддерживает это свойство или метод
440 Ошибка автоматизации
442 Соединение с библиотекой типов или библиотекой объектов для удаленного процесса было потеряно. Нажмите OK для диалога, чтобы удалить ссылку.
443 Объект автоматизации не имеет значения по умолчанию
445 Объект не поддерживает это действие
446 Объект не поддерживает именованные аргументы
447 Объект не поддерживает текущую настройку локали
448 Именованный аргумент не найден
449 Аргумент не является необязательным
450 Неверное количество аргументов или недопустимое присвоение свойств
451 Процедура свойства let не определена, а процедура получения свойства не возвращает объект
452 Недопустимый порядковый номер
453 Указанная функция DLL не найдена
454 Ресурс кода не найден
455 Ошибка блокировки ресурса кода
457 Этот ключ уже связан с элементом этой коллекции
458 Переменная использует тип автоматизации, не поддерживаемый в Visual Basic
459 Объект или класс не поддерживает набор событий
460 Недопустимый формат буфера обмена
461 Метод или элемент данных не найдены
462 Удаленный сервер не существует или недоступен
463 Класс, не зарегистрированный на локальной машине
481 Недопустимое изображение
482 Ошибка принтера
735 Не удается сохранить файл в TEMP
744 Текст поиска не найден
+746 Слишком длительные замены
2001 Вы отменили предыдущую операцию.
2002 Вы попытались выполнить операцию с функцией или функцией, которая не была установлена ​​в этой версии Microsoft Access.
2004 Недостаточно памяти для выполнения этой операции. Закройте ненужные программы и повторите операцию.
2005 Недостаточно свободной памяти для запуска Microsoft Access. Закройте ненужные программы и повторите попытку. Информацию о освобождении памяти см. В справочном индексе Microsoft Windows для «памяти, устранения неполадок».
2006 Введенное вами имя объекта «_1» не соответствует правилам именования объектов Microsoft Access. Дополнительные сведения об именах объектов см. В справке.
2007 У вас уже есть открытый объект базы данных с именем «_». Используйте другое имя для каждого объекта базы данных того же типа. Если вы хотите, чтобы этот объект заменил исходный объект, закройте исходный объект и сохраните этот объект с тем же именем. Для получения дополнительной информации о переименовании объекта базы данных нажмите «Справка».
2008 Вы не можете удалить объект базы данных «_», пока он открыт. Закройте объект базы данных и удалите его.
2009 Вы не можете переименовать объект базы данных «_», пока он открыт. Закройте объект базы данных и переименуйте его.
2010 Вы не можете удалить объект базы данных «_», пока он открыт. Закройте объект базы данных и удалите его.
2011 Введен неверный пароль.
2014 Вы дали этому _1 то же имя, что и существующий _2 в своей базе данных. Вы не можете дать таблицу и запрос с тем же именем. Дайте этому объекту имя, которое еще не используется другой таблицей или запросом.
2015 Нет зарегистрированных мастеров этого типа. Перезапустите Microsoft Access или Microsoft Office, чтобы переустановить мастера. Если вы хотите сохранить свою безопасность или настраиваемые параметры, создайте резервную копию файла информации рабочей группы Microsoft Access. Дополнительные сведения о резервном копировании файлов см. В справочном индексе Microsoft Windows для «резервного копирования файлов».
2016 Вы не можете изменять атрибуты системных таблиц.
2017 Microsoft помогает защитить этот проект Visual Basic для приложений с помощью пароля. Перед выполнением этой операции вы должны предоставить пароль в редакторе Visual Basic.
2018 Введенное вами имя страницы доступа «_» ошибочно написано или ссылается на страницу доступа к данным, которая не открыта или не существует.
2019 Недопустимый номер, который вы использовали для ссылки на страницу доступа к данным. Используйте свойство Count для подсчета открытых страниц доступа к данным и убедитесь, что номер страницы не больше числа открытых страниц доступа к данным минус один.
2021 Один или несколько операторов в выражении фильтра недопустимы. Для действительного списка операторов обратитесь к файлу справки.
2022 Вы ввели выражение, которое требует, чтобы страница доступа к данным была активным окном.
2024 Снимок отчета не был создан, потому что у вас недостаточно свободного места на диске для временных рабочих файлов. Чтобы исправить это, освободите место на диске (например, очистите корзину или удалите ненужные файлы).
2025 Файл не соответствует формату проекта Microsoft Access.
2027 Эта операция не поддерживается для баз данных Microsoft Access 1.X.
2028 Microsoft Access не смог закрыть объект базы данных.
2029 Приложения Microsoft Office не могут приостанавливаться, пока у вас есть документы, открытые из сетевого расположения. Выйдите из приложений или закройте открытые документы и повторите попытку.
2030 Проект Microsoft Access «_1» будет открыт только для чтения, поскольку произошло одно из следующих событий: либо файл заблокирован для редактирования другим пользователем, либо файл (или папка, в котором он находится) отмечен как доступный только для чтения, или вы указали, что хотите открыть файл только для чтения.
2031 Вы не можете преобразовать или включить MDE-файл.
2033 Имя конфликтует с существующей библиотекой модулей, проектов или объектов.
2034 Невозможно скомпилировать проект.
2035 Невозможно загрузить проект с неправильной версией.
2037 Microsoft Access не смог выполнить имя AutoCorrect во время этой операции. Параметр «Автозамена имени журнала» установлен, но данные и другие. Объекты не проверяются.
2038 Файл '_' не может быть открыт, поскольку он был заблокирован другим пользователем.
2040 Microsoft Access не может работать.
2041 Microsoft Access не смог найти файл '_1'. Этот файл необходим для запуска.
2042 Произошла системная ошибка или недостаточно свободной памяти для запуска Microsoft Access. Закройте ненужные программы и повторите попытку.
2043 Microsoft Access не может найти файл базы данных «_1». Убедитесь, что вы ввели правильный путь и имя файла.
2044 Вы не можете выйти из Microsoft Access сейчас. Если вы используете модуль Visual Basic, который использует OLE или DDE, вам может потребоваться прервать модуль.
2045 Командная строка, которую вы использовали для запуска Microsoft Access, содержит параметр, который Microsoft Access не распознает. Выйдите и перезапустите Microsoft Access, используя допустимые параметры командной строки.
2046 Команда или действие '_1' теперь недоступны. * Возможно, вы находитесь в базе данных только для чтения или в неконвертированной базе данных из более ранней версии Microsoft Access. * Тип объекта, к которому применяется действие, в настоящее время не выбран или не находится в активном режиме. Используйте только те команды и макроактивности, которые в настоящее время доступны для этой базы данных.
2048 Недостаточно свободной памяти, чтобы открыть файл «_». Закройте ненужные программы и повторите попытку. Дополнительные сведения о освобождении памяти см. В справочном индексе Microsoft Windows для «памяти, устранения неполадок».
2050 Введите значение OLE / DDE Timeout с 0 до 300 секунд.
2051 Имя объекта «_1» не может быть длиннее _2 символов в соответствии с правилами доступа к именам Microsoft Access.
2052 Недостаточно свободной памяти для обновления дисплея. Закройте ненужные программы и повторите попытку.
2053 Имя команды не может быть пустым. Пожалуйста, выберите имя.
2054 Microsoft Access не может загрузить библиотеку динамической компоновки Visual Basic для приложений (DLL) Vbe7. Перезапустите программу установки Microsoft Access.
2055 Выведенное выражение '_' недействительно.
2056 Microsoft Access не может предоставлять контекстно-зависимую справку.
2057 Недостаточно памяти стека для выполнения операции. Операция слишком сложная. Попробуйте упростить операцию.
2058 Файл '_1' несовместим. Microsoft Access необходимо переустановить. Запустите программу установки, чтобы переустановить Microsoft Access. Если вы хотите сохранить свою безопасность или настраиваемые параметры, создайте резервную копию файла информации рабочей группы Microsoft Access. Дополнительные сведения о резервном копировании файлов см. В справочном индексе Microsoft Windows для «резервного копирования файлов».
2059 Microsoft Access не может найти объект «_1». Убедитесь, что объект существует и вы правильно произносите его имя.
2060 Вы не можете создать список полей на основе запроса действия «_». Запросы действий не имеют полей. Форма или отчет должны быть основаны на таблице или на запросе выбора или кросс-таблицы. Измените свойство RecordSource для формы или отчета или откройте запрос на действие и измените его на запрос выбора.
2061 Введите нулевой или более нулевой номер для этого параметра.
2062 Имя команды должно быть короче 255 символов. Пожалуйста, выберите имя.
2063 Microsoft Access не может создавать, открывать или писать в индексный файл '_1'; файл информации (.inf), который он использует для отслеживания индексов dBASE. Индексный файл может быть поврежден или у вас может не быть права на чтение и запись для сетевого диска, к которому вы пытаетесь установить связь. Вы можете ссылаться на файл dBASE без указания каких-либо индексов dBASE, но существующие индексы не будут использоваться со связанной таблицей.
2064 Значение строки меню «_» недействительно. Вы предоставили аргумент методу DoMenuItem, который ссылается на строку меню, которая является недопустимой. Используйте внутреннее постоянное или числовое значение, которое ссылается на допустимое значение строки меню, например acFormbar.
2065 Неверное имя для команды меню, команды или подкоманды. Вы предоставили аргумент методу DoMenuItem, который ссылается на имя меню, команду или подкоманду, которая является недопустимой. Используйте внутреннее постоянное или числовое значение, которое ссылается на действительное значение меню, команды или подкоманды, например acRecordsMenu.
2067 Макрос строки меню может быть запущен только в том случае, если имя макроса панели меню является параметром, используемым конкретными свойствами или параметрами. Вы попытались запустить макрос панели меню, содержащий действие AddMenu. Задайте одно из следующих свойств или параметров имени макроса панели меню: * Свойство MenuBar формы или отчета. * Свойство ShortcutMenuBar формы, отчета или контроля. * Панель меню или панель меню «Ярлык» в диалоговом окне «Запуск». Эта ошибка также возникает, если Microsoft Access пытается запустить макрос панели меню, содержащий действие AddMenu, которое следует за действием, которое делает другой объект активным объектом. Например, действие OpenForm.
2068 Выбранный элемент настроен и не содержит контекстно-зависимой справки. Для получения дополнительной информации о создании пользовательской справки для формы, отчета или элемента управления нажмите «Справка».
2069 Ключ или комбинация клавиш _1 в _2 имеет недопустимый синтаксис или не разрешены. Используйте синтаксис SendKeys для указания комбинации клавиш или клавиш. Для разрешенных клавиш или комбинаций клавиш нажмите «Справка».
2070 Вы уже назначили ключ или комбинацию клавиш _1 в _2 для другого макроса. Будет использоваться только первая комбинация клавиш или клавиш.
2071 В настоящее время свойство «Стыковка» не может быть установлено на «_1». Если вы хотите установить для свойства Docking значение «_2», переместите панель инструментов из текущей позиции и повторите попытку.
2072 Все объекты были успешно импортированы.
2073 Успешно экспортировано «_».
2074 Эта операция не поддерживается в транзакциях.
2075 Для этой операции требуется открытая база данных.
2076 Успешно связано «_».
2077 Этот набор записей не является обновляемым
2078 Справка недоступна из-за нехватки памяти или неправильной установки Microsoft Windows или Microsoft Access. Для получения дополнительной информации об устранении проблемы с низкой памятью найдите справочный индекс Microsoft Windows для «памяти, устранения неполадок». Если вам нужно переустановить Microsoft Access, вы можете сохранить свои настройки безопасности или пользовательские настройки. Для этого создайте резервную копию файла информации рабочей группы Microsoft Access. Дополнительные сведения о резервном копировании файлов см. В справочном индексе Microsoft Windows для «резервного копирования файлов».
2079 Форма доступна только для чтения, поскольку свойство Unique Table не задано.
2080 Панель инструментов или меню _ уже существует. Вы хотите заменить существующую панель инструментов или меню?
2081 Команда Создать из макроса работает только тогда, когда макрос выбран в области переходов.
2083 База данных '_' доступна только для чтения. Вы не можете сохранять изменения, внесенные в определения данных или объектов в этой базе данных.
2084 Поле '_' основано на выражении и не может быть отредактировано
2085 Параметр интервала обновления ODBC должен быть от 1 до 32 766 секунд.
2086 Для набора записей требуется, чтобы форма была обновляемой.
2087 Microsoft Access не может отображать подменю надстроек. Выведенное подменю надстроек «_1» превышает предел в 256 символов. Сократите выражение macroname или functionname в меню надстройки меню реестра Windows и перезапустите Microsoft Access. Для получения дополнительных сведений о настройке параметров Microsoft Access в реестре Windows нажмите «Справка».
2088 Microsoft Access не может отображать подменю надстроек _1, потому что в настройке, введенном в реестре Windows, отсутствует выражение имени макроса или имени функции. Поставьте отсутствующее выражение в клавишу надстройки меню в реестре Windows и перезапустите Microsoft Access. Для получения дополнительных сведений о настройке параметров Microsoft Access в реестре Windows нажмите «Справка».
2089 Microsoft Access не может отображать одно и то же меню более одного раза в строке меню.
2090 Действие в макрогруппе текущего глобального меню не может изменить глобальную панель меню. Microsoft Access не может отображать глобальную панель меню, потому что макрос, вызываемый при первом установлении глобального меню, включает другое действие, которое пытается сбросить глобальное меню. Проверьте макросы в строке меню и убедитесь, что вы устанавливаете глобальную панель меню только один раз.
2091 '_' - недопустимое имя.
2092 Значение, указанное вами для аргумента Setting в методе SetOption, не является правильным типом варианта для этой опции. Вы указали строку, когда Microsoft Access ожидал номер. См. Диалоговое окно «Параметры доступа» (щелкните вкладку «Файл», а затем «Параметры доступа»), чтобы узнать, какой тип данных требуется для установки этого конкретного параметра. Например, параметр для параметра «Базовая папка базы данных по умолчанию» должен быть строкой. Чтобы узнать, какой тип варианта вы передали методу SetOption, используйте функцию VarType. Для получения дополнительной информации найдите индекс справки для «Тип данных Variant» и «Функция VarType».
2093 Числовое значение аргумента Setting в методе SetOption не соответствует ни одному из полей списка или параметров группы параметров в диалоговом окне «Параметры доступа». Допустимые значения: 0 (первый элемент в списке) через _ (последний элемент в списке).
2094 Microsoft Access не может найти панель инструментов «_1». Вы попытались запустить макрос, включающий действие ShowToolbar или процедуру Visual Basic для приложений, которая включает метод ShowToolbar. * Имя панели инструментов может быть написано с ошибкой или может ссылаться на устаревшую панель инструментов, которая больше не доступна. * Это действие может относиться к пользовательской панели инструментов, которая была удалена или переименована в текущую базу данных. * Это действие может относиться к пользовательской панели инструментов, которая существует в другой базе данных.
2097 Таблица, для которой вы пытались создать спецификацию импорта / экспорта, была создана в более ранней версии Microsoft Access. Чтобы преобразовать эту базу данных в текущую версию Microsoft Access, откройте вкладку «Файл» и нажмите «Преобразовать».
2098 Операция не может быть завершена, потому что тег действия «_» не распознается вашей системой.
2100 Элемент управления или подформы слишком велик для этого местоположения. Номер, введенный для свойств Left, Top, Height или Width, слишком велик или является отрицательным числом. Уменьшите размер элемента управления или подформы или введите положительное число.
2101 Введенное вами значение недействительно для этого свойства. Чтобы увидеть действительные параметры для этого свойства, найдите индекс справки для имени свойства.
2102 Имя формы «_» имеет орфографическую ошибку или относится к форме, которая не существует. Если недопустимое имя формы находится в макросе, в диалоговом окне Action Failed будет отображаться имя макроса и аргументы макроса после нажатия OK. Откройте окно «Макро» и введите правильное имя формы.
2103 Имя отчета «_», введенное в листе свойств или макроса, написано с ошибкой или относится к отчету, который не существует. Если недопустимое имя отчета находится в макросе, в диалоговом окне Action Failed будет отображаться имя макроса и аргументы макроса после нажатия OK. Откройте окно «Макро» и введите правильное имя отчета.
2104 Вы ввели управляющее имя «_», которое уже используется. У вас уже есть контроль над формой с этим именем, или у существующего элемента управления есть имя, сопоставленное этому имени для Visual Basic. Visual Basic отображает пробелы в контрольных именах для подчеркивания. Например, My Control и My_Control рассматриваются как дубликаты имен.
2105 Вы не можете перейти к указанной записи. Вы можете быть в конце набора записей.
2106 _1 ошибки возникли при загрузке формы или отчета. Вы загрузили форму или отчет с элементами управления или свойствами, которые Microsoft Access не распознает и будет игнорировать.
2107 Введенное вами значение не соответствует правилу проверки, определенному для поля или элемента управления. Чтобы увидеть правило проверки, перейдите в представление «Дизайн» или «Макет», щелкните соответствующее поле, а затем, если лист свойств не открыт, нажмите F4. Затем перейдите на вкладку «Данные» в листе свойств. Введите значение, соответствующее правилу проверки, или нажмите ESC, чтобы отменить изменения.
2108 Вы должны сохранить поле перед выполнением действия GoToControl, метода GoToControl или метода SetFocus. Вы попытались переместить фокус на другой элемент управления, используя метод SetFocus, действие GoToControl или метод GoToControl. Установите макрос или метод в свойство AfterUpdate вместо свойства BeforeUpdate, чтобы сохранить поле перед изменением фокуса.
2109 В текущей записи нет поля с именем «_».
2110 Microsoft Access не может переместить фокус на элемент управления _1. * Элемент управления может быть типом, который не может получить фокус, например метку. * Свойство «Видимое» элемента управления может быть установлено на «Нет». Свойство «Включено» элемента управления может быть установлено на «Нет».
2111 Изменения, которые вы внесли, не могут быть сохранены. Возможно, операция сохранения завершилась неудачей из-за временной блокировки записей другим пользователем. * Нажмите «ОК», чтобы повторить попытку. Вам может потребоваться несколько раз нажать кнопку ОК (или подождать, пока другой пользователь не закроет таблицу). * Нажмите «Отмена», если повторные попытки сохранить изменения не удались.
2112 Элемент в буфере обмена не может быть вставлен в этот элемент управления.
2113 Введенное вами значение недействительно для этого поля. Например, вы можете ввести текст в числовое поле или число, которое больше, чем позволяет параметр FieldSize.
2114 Microsoft Access не поддерживает формат файла «_1» или слишком большой файл. Попробуйте преобразовать файл в формат BMP.
2115 Макрос или функция, установленная для свойства BeforeUpdate или ValidationRule для этого поля, не позволяет Microsoft Access сохранять данные в этом поле. * Если это макрос, откройте макрос в окне макроса и удалите действие, которое заставляет сохранять (например, GoToControl). * Если макрос включает в себя действие SetValue, вместо этого установите макрос в свойство AfterUpdate элемента управления. * Если это функция, переопределите функцию в окне модуля.
2116 Значение нарушает правило проверки для поля или записи. Например, вы могли бы изменить правило проверки, не проверяя, соответствуют ли существующие данные новому правилу проверки. Нажмите «Отменить», чтобы восстановить предыдущее значение, или введите новое значение, соответствующее правилу проверки для поля или записи.
2117 Microsoft Access отменил операцию Вставить. Текст в буфере обмена слишком длинный для вставки в форму. Например, вы можете вставить слишком много текста в метку или ввести слишком много текста в свойстве ColumnWidths. Вставьте небольшие секции. Для ярлыков вы должны вставить менее 2048 символов.
2118 Вы должны сохранить текущее поле перед запуском действия Requery. * Если вы используете макрос из области переходов, сначала сохраните поле, а затем запустите макрос. * Если имя макроса является параметром свойства BeforeUpdate в функции Visual Basic, вместо этого установите для свойства AfterUpdate имя макроса.
2119 Действие Requery не может использоваться для элемента управления '_'. Некоторые элементы управления, такие как метки и прямоугольники, не могут получить фокус; поэтому вы не можете применить к ним действие Requery.
2120 Чтобы создать страницу формы, отчета или доступа к данным с помощью этого мастера, вы должны сначала выбрать таблицу или запрос, на котором будет основываться страница формы, отчета или доступа к данным.
2121 Microsoft Access не может открыть форму «_1». Он содержит данные, которые Microsoft Access не распознает. Повторно создайте форму или, если вы сохраните резервные копии своей базы данных, извлеките копию формы.
2122 Вы не можете просмотреть форму как непрерывную форму, если она содержит подчиненную форму, элемент управления ActiveX, привязанный график или элемент управления веб-браузера. Установите свойство DefaultView формы в Единую форму, таблицу данных, сводную таблицу или PivotChart.
2123 Введенное вами имя управления не соответствует правилам именования объектов Microsoft Access.
2124 Введенное вами имя формы не соответствует правилам именования объектов Microsoft Access.
2125 Параметр для свойства FontSize должен быть от 1 до 127.
2126 Параметр для свойства ColumnCount должен быть от 1 до 255.
2127 Параметр для свойства BoundColumn не может быть больше, чем параметр для свойства ColumnCount.
2128 Microsoft Access обнаружил ошибки при импорте _1. Более подробную информацию об ошибках см. В файле «_2».
2129 Параметром для свойства DefaultEditing должно быть Разрешить редактирование, только чтение, ввод данных или невозможность добавления записей. Введите 1, 2, 3 или 4 для свойства DefaultEditing.
2130 Настройки для свойств GridX и GridY должны быть от 1 до 64.
2131 Выражение не может превышать 2048 символов.
2132 Параметр для свойства DecimalPlaces должен быть от 0 до 15 или 255 для Auto (по умолчанию).
2133 Вы не можете размещать форму (или отчет) внутри себя. Выберите или введите другую форму или отчет, чтобы служить в качестве подформы или вложенного отчета.
2134 Настройка для свойства Width должна быть от 0 до 22 дюймов (55,87 см).
2135 Это свойство доступно только для чтения и не может быть установлено.
2136 Чтобы установить это свойство, откройте форму или отчет в представлении «Дизайн». Для получения дополнительной информации об этом свойстве найдите индекс справки для имени свойства.
2137 Вы не можете использовать Find или Replace now. Поля не доступны для поиска из-за одного из следующих: * Поля являются элементами управления (такими как кнопки или объекты OLE). * Поля не имеют данных. * Нет полей для поиска.
2138 Вы не можете выполнить поиск в поле для указанного значения. Устраняем ошибку, указанную в предыдущем сообщении об ошибке, прежде чем пытаться снова выполнить поиск.
2139 Вы не можете заменить текущее значение поля на заменяющий текст. Устраняйте любые ошибки перед дальнейшими заменами.
2140 Microsoft Access не может сохранить изменения, внесенные вами в запись в операции «Заменить» по причине, указанной в предыдущем сообщении. Нажмите «Отменить» или введите новое значение в поле.
2141 Microsoft Access не может найти текст, указанный вами в поле «Найти».
2142 Для действия FindRecord требуется аргумент Find What. Вы попытались запустить макрос в одно из свойств текущего поля, но вы оставили аргумент Find What пустым. Когда вы нажмете OK, в диалоговом окне Action Failed отобразятся имя макроса и аргументы макроса. В окне «Макро» введите текст или выражение для аргумента «Найти» и повторите операцию поиска.
2143 Вы не указали критерии поиска с действием FindRecord. В окне «Макро» вставьте действие FindRecord перед действием FindNext.
2144 Параметр для свойства ListRows должен быть от 1 до 255.
2145 Значение свойства ColumnWidths должно быть значением от 0 до 22 дюймов (55,87 см) для каждого столбца в списке или поле со списком. Если имеется более одного столбца, отделите номера символом с запятой или разделителем списка. Символы разделителя списка определяются в разделе «Региональные настройки» панели управления Windows.
2147 Чтобы создать или удалить элементы управления, вы должны находиться в представлении «Дизайн».
2148 Номер, который вы использовали для ссылки на раздел формы или отчета, недействителен. Убедитесь, что число меньше числа разделов в форме или отчете.
2149 Неверная константа, введенная для типа управления. Для получения списка допустимых констант, которые вы можете использовать для создания элемента управления, нажмите «Справка».
2150 Этот тип управления не может содержать другие элементы управления.
2151 Родительский элемент управления не может содержать тип выбранного вами элемента управления. Например, вы использовали функцию CreateControl для обозначения группы параметров в качестве родителя текстового поля.
2152 Вы можете устанавливать уровни групп только для отчетов, а не для форм.
2153 Вы не можете указать более 10 уровней группы.
2154 Вы не можете вызвать эту функцию, когда открываются группы, Сортировка и Общая панель.
2157 Сумма верхнего поля, нижнего поля, высоты заголовка страницы и высоты нижнего колонтитула страницы больше, чем длина страницы, на которой вы печатаете.
2158 Вы можете использовать метод Print и графические методы отчета (Circle, Line, PSet и Scale) только в процедуре события или макросе, установленном для OnPrint, OnFormat или свойства события OnPage.
2159 Недостаточно памяти для инициализации метода печати или одного из методов графической графики (Circle, Line, PSet, Scale). Закройте ненужные программы и повторите попытку печати или предварительного просмотра отчета. Дополнительные сведения о освобождении памяти см. В справочном индексе Microsoft Windows для «памяти, устранения неполадок».
2160 Microsoft Access не смог создать графику или текст. Произошла ошибка при инициализации метода печати или одного из методов графической графики (Circle, Line, PSet, Scale). Закройте ненужные программы и повторите попытку печати или предварительного просмотра отчета. Информацию о освобождении памяти см. В справочном индексе Microsoft Windows для «памяти, устранения неполадок».
2161 Текст или выражение, которое вы ввели, не соответствуют типу данных, которые вы ищете. Переопределите текст или выражение или выполните поиск в другом поле.
2162 Макрос, установленный для одного из свойств текущего поля, не удалось из-за ошибки в аргументе действия FindRecord. В окне Macro измените аргумент Search As Formatted на Yes. Если вы хотите, чтобы параметр аргумента оставался Нет, выполните все следующие действия: * Выберите «Нет» для аргумента «Случай соответствия». * Выберите «Да» для аргумента «Только текущий ток». * Убедитесь, что вы выполняете поиск в связанном элементе управления.
2163 Номер страницы, который вы использовали в качестве аргумента для действия или метода GoToPage, в этой форме не существует.
2164 Вы не можете отключить элемент управления, когда он имеет фокус.
2165 Вы не можете скрыть элемент управления, который имеет фокус.
2166 Вы не можете заблокировать элемент управления, когда он имеет несохраненные изменения.
2167 Это свойство доступно только для чтения и не может быть изменено.
2169 Вы не можете сохранить эту запись в это время. Microsoft Access, возможно, столкнулся с ошибкой при попытке сохранить запись. Если вы сейчас закроете этот объект, сделанные вами изменения данных будут потеряны. Вы все равно хотите закрыть объект базы данных?
2170 Недостаточно памяти для извлечения данных для списка. Закройте ненужные программы. Затем закройте и снова откройте активную форму и снова щелкните по списку. Дополнительные сведения о освобождении памяти см. В справочном индексе Microsoft Windows для «памяти, устранения неполадок».
2171 Вы не можете иметь более семи вложенных подформ в основной форме. Удалите вложенную подформацию eigth.
2172 Вы не можете использовать сквозной запрос или кросс-таблицу нефиксированного столбца в качестве источника записи для подчиненной формы или подзаголовка. Прежде чем привязать s ... переключиться на английский, чтобы продолжить чтение

Form.Error

Вот типичный обработчик ошибок для подформы в виде таблицы:

Public Const cErrCodeValueRequierd = 3162
Public Const cErrCodeDuplicateKey = 3022

Private Sub Form_Error(DataErr As Integer, Response As Integer)
    Select Case DataErr
        Case cErrCodeDuplicateKey
            MsgBox "Duplicate records are not allowed!", vbExclamation, "Key violation"
            Response = acDataErrContinue
        Case cErrCodeValueRequired
            MsgBox "Field ""fieldName"" requires data!""
            Response = acDataErrContinue
        Case Else
            MsgBox "Other error. Error code: " & DataErr    
    End Select
End Sub

Ловушка всех ошибок

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

Типичный шаблон для основного обработчика ошибок, который задерживает все ошибки:

Sub Name()
On Error GoTo errHandler

'[some code...]

exitHandler:
    'Clean up any objects
    Exit Sub

errHandler:
    Select Case Err.Number
        'Any expected error cases go here
    Case Else
        MsgBox Err.Number & Err.Description
    End Select
    Resume exitHandler   'Make sure objects get cleaned up when code threw an error
End Sub

Более подробное описание обработки ошибок в Access VBA см. В:

Ловушка и обработка ошибок в коде пользователя

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

Public Const cErrCodeNotNumber = 2262   ' This value must be a number.
Public Const cErrCodeNumericOverflow = 2263   ' The number is too large.

Private Sub MySub()
    Dim objConn As ADODB.Connection
    Dim objCmd As ADODB.Command
    Dim objRS As ADODB.Recordset
    'etc.

    On Error Goto ErrHandler
    [...My code goes here...]

ExitSub:
    'Cleanup
    If objConn.State <> adStateOpen Then objConn.Close 'Closing connection to database, if it is still open
    If Not objRS Is Nothing Then objRS.Close
    objConn = Nothing
    ObjRS = Nothing
    'Do any other cleaning.
    Exit Sub

ErrHandler:
    Select Case Err.Number
        Case cErrCodeNotNumber
            MsgBox "The value found is not a number. Execution stopped.", vbCritical
        Case cErrCodeNumericOverflow
            MsgBox "The value found is too big. [instructions how to resolve this]", vbCritical
        Case Else
            MsgBox "Error " & Err.Number & ". " & vbCrLf & Err.Source & "--->" & Err.Description, "Unrecoverable error", vbCritical
    End Select
    
    Goto ExitSub
End Sub


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow