Запрещается вносить изменения, добавлять или удалять данные, источником которых являются книги Excel в Office Access 2003 или в Access 2002

Переводы статьи Переводы статьи
Код статьи: 904953 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

В Microsoft Office Access 2003 или Microsoft Access 2002 запрещается вносить изменения, добавлять или удалять данные, источником которых являются книги Excel.

Кроме того, подобная проблема может возникнуть, если действительно одно из следующих условий:
  • Отправляется запрос для извлечения данных из таблиц, источником которых является книга Excel.
  • Создается форма с доступом к данным из таблиц, источником которых является книга Excel.
  • Для программного обновления таблиц, источником которых является книга Excel, используется библиотека объектов доступа к данным (DAO) или ADO.
При выполнении запроса для обновления записей в связанной книге Excel появляется следующее сообщение:
В операции должен использоваться обновляемый запрос
При использовании DAO для программного обновления таблиц, источником которых является книга Excel, появляется следующее сообщение:
Ошибка выполнения «3027» Не удается установить обновление. База данных или объект имеет атрибут «Только чтение».
При попытке обновить связанные данные в ADO появляется идентичное самое сообщение, а номер ошибки может быть следующим:
-2147217911 (80040e09)

Причина

Подобное поведение наблюдается, если действительно одно из следующих условий:
  • На компьютере установлен пакет обновления 2 (SP2) для Microsoft Office 2003 или какие-либо обновления Access 2003, вышедшие после пакета обновления 2 (SP2) для Office 2003.

    Дополнительные сведения о пакете обновления 2 (SP2) для Microsoft Office 2003 см. в следующей статье базы знаний Майкрософт:
    887616 Пакет обновления 2 (SP1) для Office 2003
  • Для Access 2002 установлено обновление KB904018, датированное 18 октября 2005 года.

    Дополнительные сведения об обновлении KB904018 для Access 2002 см. в следующей статье базы знаний Майкрософт:
    904018 Описание обновления для Access 2002: 18 октября 2005 г. (Эта ссылка может указывать на содержимое полностью или частично на английском языке)
  • На компьютере установлено приложение Access, включающее пакет обновления 2 (SP2) для Microsoft Office 2003, любые обновления Access 2003, вышедшие после пакета обновления 2 (SP2), либо обновление Access 2002 (KB904018) от 18 октября 2005 года или более позднее.
    Дополнительные сведения о включении файлов обновления Office в приложение Access см. в следующей статье базы знаний Майкрософт:
    916176 При создании пакета установки приложения в Access 2003 или Access 2002 мастер установки использует исполняемые файлы, включенные в версию выпуска Access (Эта ссылка может указывать на содержимое полностью или частично на английском языке)

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

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

Способ 1. Использование Microsoft Excel

Откройте связанную книгу Excel в Microsoft Excel и внесите необходимые изменения в книгу. После внесения изменений сохраните их и закройте книгу.

Способ 2. Использование Access 2003 или Access 2002

Импортируйте связанную книгу Excel в Access и внесите необходимые изменения в данные. После внесения изменений экспортируйте данные в виде файла Excel .xls.

Дополнительная информация

Из-за возникающих юридических вопросов корпорация Майкрософт отключила функции в Access 2003 и в Access 2002, которые позволяли пользователям изменять данные в связанных таблицах, которые указывали на диапазон в книге Excel. Тем не менее, при внесении изменений непосредственно в книгу Excel эти изменения сохраняются в связанных таблицах в Access.

Свойства

Код статьи: 904953 - Последний отзыв: 16 июня 2006 г. - Revision: 4.3
Информация в данной статье относится к следующим продуктам.
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Access 2002 Runtime
  • Microsoft Office Access 2003 Runtime
Ключевые слова: 
kbexpertiseadvanced kbdatabase kbtshoot kbprb KB904953

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

 

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