Los datos de una columna de hoja de cálculo de Excel vinculada se truncan a 255 caracteres en una base de datos de Access

Número de KB original: 839785

Nota:

Este artículo se aplica a un archivo de base de datos de Microsoft Access .mdb o .accdb. Usuario inexperto: se requieren conocimientos de la interfaz de usuario en equipos de usuario único.

Síntomas

Cuando se vincula a una hoja de cálculo de Microsoft Office Excel desde una base de datos de Microsoft Office Access y las columnas de la hoja de cálculo de Excel contienen más de 255 caracteres, es posible que observe que los datos de la tabla vinculada aparecen truncados después del carácter 255.

Causa

En Access, cuando se vincula a una hoja de cálculo de Excel que contiene más de 255 caracteres, la columna de la hoja de cálculo de Excel se asigna al tipo de datos Memo con formato. Dado que Access trata el campo Memo con formato como un campo de texto que tiene un límite de 255 caracteres, solo puede ver 255 caracteres. Sin embargo, los datos no se truncan físicamente en la tabla vinculada.

Solución alternativa

Para solucionar este problema, debe importar la hoja de cálculo de Excel a una tabla de Access cuando las columnas de la hoja de cálculo de Excel contienen más de 255 caracteres.

Estado

Este comportamiento es una característica del diseño de la aplicación.

Más información

En Access, puede establecer la propiedad Format del campo Texto y el campo Memo para crear formatos personalizados. Puede usar los siguientes caracteres especiales para establecer la propiedad Format del campo Texto y el campo Memo:

Carácter especial Descripción
@ Carácter de texto. Se requiere un carácter o un espacio.
& No se necesita un carácter de texto.
< Convertir todos los caracteres a minúsculas.
> Convertir todos los caracteres a mayúsculas.

Al vincular una hoja de cálculo de Excel a una base de datos de Access y las columnas de la hoja de cálculo de Excel contienen más de 255 caracteres, las columnas se asignan a tipos de datos Memo y la propiedad Format del campo Memo se establece en @. Por lo tanto, Access trata el campo Memo como un campo de texto y solo puede ver 255 caracteres de datos.

Sin embargo, al importar una hoja de cálculo de Excel que tiene columnas que contienen más de 255 caracteres, las columnas se asignan a un campo Memo sin ningún formato específico. Por lo tanto, puede ver los datos completos en el campo.

Referencias

Para obtener información adicional sobre cómo importar o vincular datos desde una hoja de cálculo, visite el siguiente sitio web de Microsoft:

Importación o vinculación a datos en un libro de Excel