SoloCodigo

Bases de Datos => MS Access => Mensaje iniciado por: Sofias en Lunes 7 de Julio de 2008, 19:30

Título: DoCmd.TransferSpreadsheet acExport
Publicado por: Sofias en Lunes 7 de Julio de 2008, 19:30
Hola.....

Estoy tratando de exportar el resultado de una consulta a un archivo en excell, para esto tengo la siguiente linea

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel4, "cnt_ripsAD", AAD, False, ""

siendo cnt_ripsAD el nombre de la consulta
AAD el nombre del archivo al que quiero que lleguen los datos

cuando la ejecuto emite el siguiente mensaje

Se ha producido el error 3027 en tiempo de ejecucion, cannot update. Database or object is read - only.

A que objeto se refiere siendo que el debe crear un archivo no lo esta leyendo.... como debo hacerlo.....

Muchas Gracias
Título: Re: DoCmd.TransferSpreadsheet acExport
Publicado por: m_a_n_u en Martes 24 de Febrero de 2009, 23:36
A veces el mensaje de error que nos da Acces no tiene nada que ver con la realidad.

A mi me daba ese error, cuando el problema real era que la cadena (o longitud de la variable) era excesivamente larga.

Es más se produce al exportar como hoja de cálculo, pero no como archivo de texto.

Prueba a exportarlo en una ruta con los nombres de directorios más cortos, o acorta el nombre del fichero