Ошибка доступа: данные в буфере обмена повреждены, поэтому Microsoft Access не может вставить их

Исходный номер базы знаний: 2221635

Симптомы

При выполнении операции копирования и вставки из Microsoft Excel в Microsoft Access появляется следующее сообщение об ошибке:

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

Причина

Существует несколько сценариев, которые могут привести к этой ошибке. Корпорация Майкрософт знает об этой проблеме в последних версиях Microsoft Access.

Сценарий 1

Эта проблема возникает при выполнении следующих двух условий:

  • Одно из значений в первой строке данных содержит десятичную запятую
  • Копирование нескольких строк данных

Сценарий 2

Имя листа Excel содержит один символ кавычки или символ апострофа.

Обходной путь

Используйте одно из следующих обходных решений:

Метод 1

В Microsoft Access щелкните стрелку раскрывающегося списка на значке Вставить , а затем выберите Специальная вставка. Затем выберите Текст или CSV.

Метод 2

Убедитесь, что в первой строке скопированных данных Excel нет запятой.

Метод 3

Копирование и вставка одной строки за раз.

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

Проблема не возникает в Microsoft Access 2003.

Шаги для воспроизведения

  1. В Access создайте пустую базу данных.

  2. Создайте новую таблицу в режиме конструктора таблицы.

  3. Добавьте следующее поле:

    Имя: Field1

    Тип данных: Число

    Размер поля: Double

  4. Сохраните таблицу как Table1.

  5. Откройте Table1 в режиме таблицы.

  6. В Microsoft Excel создайте новую электронную таблицу.

  7. Добавьте эти значения в следующие ячейки:

    A1: 83.9

    A2: 3020

  8. В Excel выберите A1 и A2, а затем щелкните значок Копировать.

  9. В Access выберите Field1 и щелкните значок Вставить.

Результат

Вы получаете одну из следующих версий ошибки:

  • Данные в буфере обмена повреждены, поэтому Microsoft Office Access не может вставить их. В буфере обмена может возникнуть ошибка или не хватает свободной памяти. Повторите операцию.
  • Данные в буфере обмена повреждены, поэтому Microsoft Access не может вставить их. В буфере обмена может возникнуть ошибка или не хватает свободной памяти. Повторите операцию.

Примечание.

Это статья "FAST PUBLISH", созданная непосредственно в организации поддержки Майкрософт. Информация, содержащаяся здесь, предоставляется как есть в ответ на возникающие проблемы. В результате быстрой доступности материалы могут содержать опечатки и могут быть пересмотрены в любое время без уведомления. Дополнительные рекомендации см. в разделе Условия использования .