Данные будут усечены до 255 символов с помощью драйвера ODBC Microsoft Excel

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

Проблема

При извлечении внешних данных с помощью драйвера Microsoft Excel 97 ODBC поля, содержащие более 255 символов могут быть усечены до 255 символы.

Причина

Данные могут быть усечены до 255 символов, если первые 8 записей усечено поля содержат не более 255 знаков. Microsoft Поиск драйвера ODBC Microsoft Excel по умолчанию осуществляется первые восемь строк данных Определите тип данных каждого столбца.

Несмотря на то, что можно изменить значение строки сканировать в ODBC Microsoft Диалоговое окно установки Excel на что-нибудь выше, чем 8 (но не более чем 16) Это значение используется приложением Excel. Драйвер ODBC Microsoft Excel использует TypeGuessRows типа DWORD значение одного из следующего раздела реестра, чтобы определить, каким образом число строк для проверки данных:
  • Excel 97
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\3.5\Engines\Excel
  • Excel 2000 и более поздних версий
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel

Решение

Чтобы изменить число строк, которые драйвер ODBC Microsoft Excel проверяет для определения какой тип данных в таблице, изменения настройки Значение типа DWORD TypeGuessRows.

Примечание: Приведенные ниже будет работать только при сохранении исходного файла Excel в формате книги Microsoft Excel. При сохранении в Формат книги Microsoft Excel 97 & 5.0/95, данные всегда будут обрезаются до 255 знаков.

Важные Этот раздел, метод или задача содержит действия, о том, как внести изменения в реестр. Тем не менее при неправильном изменении реестра, могут возникнуть серьезные проблемы. Таким образом Убедитесь, что внимательно выполните следующие действия. Для дополнительной защиты резервную копию реестра перед внесением изменений. Затем при возникновении неполадок можно восстановить реестр. Для получения дополнительных сведений о том, как резервное копирование и восстановление реестра щелкните следующий номер статьи базы знаний Майкрософт:
322756 Резервное копирование и восстановление реестра Windows


Для получения сведений о редактировании реестра Просмотр "Изменение разделов И Раздел справки значения» редактор реестра (Regedit.exe) или «добавление и удаление Сведения в реестре"и"Редактировать данные реестра"Вызов справки в Программа Regedt32.exe. Обратите внимание, что вы должны резервную копию реестра перед внесением изменений. Если вы используете Windows NT, следует также обновить вашего аварийного Диск восстановления (ERD).

Чтобы изменить параметр для значения TypeGuessRows, выполните следующие действия.
  1. Закройте все работающие программы.
  2. В меню Пуск выберите команду выполнить. Тип regedit и нажмите кнопку ОК.
  3. В редакторе реестра откройте следующий раздел в зависимости от используемой версии Excel, на котором выполняется:
    • Excel 97
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\3.5\Engines\Excel
    • Excel 2000 и более поздних версий
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel
  4. Выберите TypeGuessRows и в меню Правка выберите команду Изменить.
  5. В диалоговом окне Изменение параметра DWORD пункт Десятичное основание. Наберите a значение от 0 до 16 включительно, значение данных. Нажмите кнопку OK и закройте Редактор реестра.
Примечание: Для повышения производительности, TypeGuessRows значение параметра равным нулю (0) не рекомендуется, если таблица Microsoft Excel очень велик. Если это значение равно нулевое значение, Microsoft Excel будет сканировать все записи в таблицу Определите тип данных каждого столбца.

Статус

Корпорация Майкрософт подтверждает, что это проблема в продуктах Microsoft, перечисленных в разделе «Относится к».

Свойства

Код статьи: 189897 - Последний отзыв: 19 сентября 2011 г. - Revision: 5.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
Ключевые слова: 
kbbug kbpending kbmt KB189897 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:189897

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

 

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