
consulta access a excel
Publicado por Juanjo (7 intervenciones) el 26/10/2013 13:02:28
Hola de nuevo
Quisiera saber si es posible crear un boton tal que al hacerle click me pase los datos de una consulta (pongamos consulta 1) a una hoja de excel protegida contra escritura.
El objetivo es que nadie pueda modificar esos datos salvo con contraseña por seguridad.
Por ejemplo, en el caso de una tienda donde los empleados vayan a comisión en función de lo que vendan saquen un reporte de lo vendido pero que no puedan alterar la información.
No se si es factible la idea. Hasta la fecha no he conseguido ni siquiera hacer funcionar el paso de datos de una consulta a excel mediante el siguiente código:
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "consulta1", C:\Users\Juan Jose\Desktop\bse datos\out\comisiones.xls, True
Shell GetProgFilesPath & "\Microsoft Office\OFFICE9\EXCEL.EXE" & " " & C:\Users\Juan Jose\Desktop\bse datos\out\comisiones.xls
Como tampoco soy un programador experimentado y trabajo con office 2000, probablemente la sintaxis no sea correcta o a lo mejor mi versión sea demasiado anticuada y no se pueda hacer.
En fin, agradecería vuestra ayuda.
Quisiera saber si es posible crear un boton tal que al hacerle click me pase los datos de una consulta (pongamos consulta 1) a una hoja de excel protegida contra escritura.
El objetivo es que nadie pueda modificar esos datos salvo con contraseña por seguridad.
Por ejemplo, en el caso de una tienda donde los empleados vayan a comisión en función de lo que vendan saquen un reporte de lo vendido pero que no puedan alterar la información.
No se si es factible la idea. Hasta la fecha no he conseguido ni siquiera hacer funcionar el paso de datos de una consulta a excel mediante el siguiente código:
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "consulta1", C:\Users\Juan Jose\Desktop\bse datos\out\comisiones.xls, True
Shell GetProgFilesPath & "\Microsoft Office\OFFICE9\EXCEL.EXE" & " " & C:\Users\Juan Jose\Desktop\bse datos\out\comisiones.xls
Como tampoco soy un programador experimentado y trabajo con office 2000, probablemente la sintaxis no sea correcta o a lo mejor mi versión sea demasiado anticuada y no se pueda hacer.
En fin, agradecería vuestra ayuda.
Valora esta pregunta


0