Los datos se truncan a 255 caracteres con el controlador ODBC para Excel

Seleccione idioma Seleccione idioma
Id. de artículo: 189897 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Al recuperar datos externos con el controlador ODBC de Microsoft Excel 97, campos que tienen más de 255 caracteres pueden truncarse y 255 caracteres.

Causa

Los datos se pueden truncar a 255 caracteres si los 8 primeros registros de la campo o los campos que se estén truncados tener 255 caracteres como máximo. El Microsoft Controlador ODBC para Excel, de forma predeterminada, explorar las 8 primeras filas de datos en determinar el tipo de datos de cada columna.

Aunque puede cambiar el valor de filas para análisis en Microsoft ODBC Cuadro de diálogo de configuración de Excel en un valor superior a 8 (pero no superior a 16) Este valor no está utilizando Excel. El controlador ODBC de Excel utiliza el Valor de DWORD de TypeGuessRows de uno de la siguiente clave del registro para determinar cómo número de filas que se examinarán en los datos:
  • Excel 97
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\3.5\Engines\Excel
  • Excel 2000 y versiones posteriores
    HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\Excel

Solución

Para cambiar el número de filas que el controlador ODBC de Excel analiza para determinar ¿Qué tipo de datos tiene en la tabla, cambiar la configuración de la Valor DWORD de TypeGuessRows.

Nota: Los siguientes pasos sólo funcionarán si se guarda el archivo de Excel de origen en el formato de archivo de libro de Microsoft Excel. Si se guarda en el Formato de archivo de libro de Microsoft Excel 97 & 5.0/95, los datos siempre estarán se truncan a 255 caracteres.

Importante Esta sección, el método o la tarea contiene pasos que describen la manera de modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, copia de seguridad del registro antes de modificarlo. Luego puede restaurar el registro si surge algún problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 Cómo hacer copia de seguridad y restaurar el registro en Windows


Para obtener información acerca de cómo modificar el registro, consulte las "Cambiar claves y Tema de Ayuda de los valores"en el Editor del registro (Regedit.exe) o el"Agregar y eliminar Información del registro"y"Modificar información del registro"los temas de Ayuda de Regedt32.exe. tenga en cuenta que debe copia el registro antes de modificarlo. Si está ejecutando Windows NT, también deberá actualizar la emergencia Disco de reparación (ERD).

Para cambiar la configuración para el valor de TypeGuessRows, siga estos pasos:
  1. Cierre todos los programas que se está ejecutando.
  2. En el menú Inicio, haga clic en ejecutar. Tipo Regedit y haga clic en Aceptar.
  3. En el Editor del registro, expanda la siguiente clave según la versión de Excel que esté ejecutando:
    • Excel 97
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\3.5\Engines\Excel
    • Excel 2000 y versiones posteriores
      HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\Excel
  4. Seleccione TypeGuessRows y en el menú Edición, haga clic en modificar.
  5. En el cuadro de diálogo Editar valor DWORD, haga clic en Decimal debajo de la Base. Tipo a valor comprendido entre 0 y 16, ambos inclusive, para la información del valor. Haga clic en Aceptar y salga de la Editor del registro.
Nota: Por motivos de rendimiento, establecer el valor de TypeGuessRows en cero (0) no se recomienda si la tabla de Excel es muy grande. Cuando este valor es establece en cero, Microsoft Excel analizará todos los registros de la tabla determinar el tipo de datos de cada columna.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Se refiere a:".
Nota: es un artículo de "PUBLICACIÓN RÁPIDA" creado directamente por la organización de soporte técnico de Microsoft. La información aquí contenida se proporciona como está, como respuesta a problemas que han surgido. Como consecuencia de la rapidez con la que lo hemos puesto disponible, los materiales podrían incluir errores tipográficos y pueden ser revisados en cualquier momento sin previo aviso. Vea las Condiciones de uso para otras consideraciones

Propiedades

Id. de artículo: 189897 - Última revisión: domingo, 16 de diciembre de 2012 - Versión: 3.0
La información de este artículo se refiere a:
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
Palabras clave: 
kbbug kbpending kbmt KB189897 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 189897

Enviar comentarios

 

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