При выполнении запроса на добавление данных, создании таблицы или импорте данных в большой файл базы данных Access появляется сообщение об ошибке "Недопустимый аргумент"

Переводы статьи Переводы статьи
Код статьи: 835416 - Vizualiza?i produsele pentru care se aplic? acest articol.
Данная статья применима к файлам баз данных Microsoft Access (MDB и ACCDB). Средний: материал, изложенный в данной статье, требует наличия базовых знаний по использованию макросов и программированию.
Развернуть все | Свернуть все

В этой статье

Проблема

В Microsoft Access при попытке выполнить запрос на добавление данных, создать таблицу или импортировать данные в большую базу данных Microsoft Access может появиться следующее сообщение об ошибке:
Недопустимый аргумент.
Данная проблема возникает, если размер файла базы данных Access приближается к предельному значению, равному 2 гигабайтам.

Временное решение

Для устранения данной проблемы необходимо уменьшить размер файла базы данных Access. Чтобы сделать это, воспользуйтесь одним из описанных ниже способов.

Способ 1. Сжатие файла базы данных Access

Уменьшить размер файла базы данных Access можно с помощью программы Сжать и восстановить базу данных. Для этого выполните указанные ниже действия.

Примечание. Если требуется сжать файл общей базы данных Access, находящийся на сервере или в общей папке, необходимо убедиться, что никакой другой пользователь в сети не работает с этим файлом. Для сжатия файла базы данных Access необходим эксклюзивный доступ к нему.
  1. Запустите Access.
  2. В меню Сервис выберите пункт Служебные программы, а затем — пункт Сжать и восстановить базу данных.

    Примечание. В Access 2007 щелкните кнопку Microsoft Office и выберите пункт Управление, а затем выберите команду Сжать и восстановить базу данных.
  3. В диалоговом окне База данных для сжатия выберите файл, который требуется сжать, и нажмите кнопку Сжать.
  4. В диалоговом окне Сжатие базы данных под именем выберите имя для файла сжатой базы данных Access.
  5. Нажмите кнопку Сохранить.

Способ 2. Разделение файла базы данных Access

Решить данную проблему также можно, разделив файл базы данных Access на несколько файлов. Если файл базы данных Access содержит модули с большим количеством кода можно сохранить этот код в библиотечных базах данных. Кроме того, можно разделить файл базы данных Access на два с помощью мастера разделителя баз данных. Один из файлов будет содержать все таблицы, а второй — остальные объекты базы данных, такие как формы и отчеты. Чтобы разделить файл базы данных Access, выполните описанные ниже действия.
  1. Запустите Access.
  2. Откройте файл проблемной базы данных Access.
  3. В меню Сервис выберите пункт Служебные программы, а затем — пункт Разделение баз данных.

    Примечание. В Access 2007 щелкните пункт База данных Access в группе Перемещение данных на вкладке Работа с базами данных.
  4. В диалоговом окне Разделитель баз данных выберите команду Разделить.
  5. В диалоговом окне Создание базы данных с таблицами введите имя файла базы данных Access с таблицами в поле Имя файла и выполните команду Разделить.
  6. Нажмите кнопку ОК.

Ссылки

Дополнительные сведения см. в следующих статьях базы знаний Майкрософт:
304932 Разделение базы данных Microsoft Access вручную (Эта ссылка может указывать на содержимое полностью или частично на английском языке)
302495 ACC2000: При импорте, копировании или добавлении данных в таблицу появляется сообщение "Недопустимый аргумент" (Эта ссылка может указывать на содержимое полностью или частично на английском языке)
209912 ACC2000: Создание ссылок на классы, имеющиеся в нескольких библиотеках (Эта ссылка может указывать на содержимое полностью или частично на английском языке)
288631 Дефрагментация и сжатие баз данных для повышения производительности (Эта ссылка может указывать на содержимое полностью или частично на английском языке)

Свойства

Код статьи: 835416 - Последний отзыв: 26 июня 2007 г. - Revision: 4.1
Информация в данной статье относится к следующим продуктам.
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
  • Microsoft Access 2000 Standard Edition
Ключевые слова: 
kbexpertiseinter kbtshoot kbquery kbmemory kbdatabase kberrmsg kbprb KB835416

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com