Problema al exportar tabla access a excel

iccaro
20 de Diciembre del 2005
Hola, tengo una base de datos Access con una macro en Visual Basic para realizar cierto tratamiento de datos.

Una de las cosas que hace dicha macro es exportar una tabla access a un libro Excel. Uno de los campos de dicha tabla es de tipo "Memo", dado que en él quiero escribir una serie de comentarios (texto).

La tabla Access admite textos bastante largos en éste campo. Sin embargo, al exportar la tabla a Excel, sólo se copian los primeros 255 caracteres.

¿Alguien podría decirme cómo conseguir copiar todo el texto del campo descrito en la tabla Excel?

La forma en que exporto la tabla es mediante esta instrucción:

DoCmd.OutputTo acOutputTable, "TABLA_ACCESS", acFormatXLS, "D:TABLA_EXCEL.XLS"

La tabla no existe previamente, sino que se crea en tiempo de ejecución.

Muchas gracias por vuestra ayuda. Un saludo.

mvallejos
20 de Diciembre del 2005
Hasta donde se, Excel no soporta los campos de tipo Memo.
Los textos grandes los va repartiendo en diferentes celdas.

Saludos

iccaro
20 de Diciembre del 2005
Gracias por tu respuesta. Desde luego es una faena si esto es así, porque en mi caso el texto no se reparte en varias celdas, sino que simplemente se corta en el carácter 255.

Lo curioso es que uno sí puede escribir a mano más de 255 caracteres en una celda Excel.

Si no encuentro otra solución, voy a tener que hacer el cutre apaño de copiar el texto un fichero de texto y luego pegarlo.

Un saludo.