none
Error al exportar consulta de access a excel mediante vba RRS feed

  • Pregunta

  • Buenas tardes estimados, estoy intentando exportar a excel , lo que vusualizo en un subformulario en vista hoja de datos de  access 2010 , lo extraño es que en primera instancia se ejecutaba sin problemas.

    Adjunto el código y el error, saludos.

    Private Sub Command125_Click()
     
     
     Dim consulta  As String
     
       CurrentDb.CreateQueryDef "consulta", Forms!Detail!SFDETALLE.Form.RecordSource
       DoCmd.OutputTo acOutputQuery, "consulta", "ExcelWorkbook(*.xlsx)", "", True, "", 0, acExportQualityScreen
       DoCmd.DeleteObject acQuery, "consulta"
          
    End Sub

    y el mensaje :

     

    you tried to look table " while opening it but the table cannot be locked because it is currently in use. Wait a moment , and then try the operation again.

        

    jueves, 25 de julio de 2013 16:53

Respuestas

  • Hola

    ¿Por qué no usas automatización? como te dice el mensaje, la consulta está en uso y no la puedes tocar. Sin embargo, puedes hacer una copia de los registros con el método RecordsetClone  y, mediante automatización, generar el conjunto de registros en excel

    Aquí puedes ver un ejemplo: http://support.microsoft.com/kb/219151/es

    Salu2,


    José Mª Fueyo [MS MVP Access]

    • Marcado como respuesta Uriel Almendra lunes, 29 de julio de 2013 16:58
    lunes, 29 de julio de 2013 11:24

Todas las respuestas

  • Hola

    ¿Por qué no usas automatización? como te dice el mensaje, la consulta está en uso y no la puedes tocar. Sin embargo, puedes hacer una copia de los registros con el método RecordsetClone  y, mediante automatización, generar el conjunto de registros en excel

    Aquí puedes ver un ejemplo: http://support.microsoft.com/kb/219151/es

    Salu2,


    José Mª Fueyo [MS MVP Access]

    • Marcado como respuesta Uriel Almendra lunes, 29 de julio de 2013 16:58
    lunes, 29 de julio de 2013 11:24
  • Hola, estimado , muchas gracias por tu respuesta, la verdad es que aunque llevo tiempo picando con access, todavía hay cosas que no domino bien, el enlace que me diste no lo entiendo todavía bien, pero tu respuesta me llevó a la solución en este otro enlace:

    http://www.access-programmers.co.uk/forums/showthread.php?t=149974

    Saludos y reitero mis agradecimientos.

    lunes, 29 de julio de 2013 15:11