|
|
Problemas : El formato Snapshot no está disponible.
| Autor/es: Juan M Afán de Ribera | Pregunta : Quiero exportar un informe de Access a un archivo Snapshot. Para ello, utilizo el método DoCmd.OutputTo de una manera parecida a ésta:
OutputTo(acOutputReport, "Informe1", acFormatSNP, "Informe.snp")
pero siempre me aparece el mensaje de error diciendo que el formato no está disponible. ¿qué es lo que estoy haciendo mal? | Respuesta : No estás haciendo nada mal. Lo que ocurre es que en el momento de instalar cualquiera de las versiones Access XP o Access 2003, el valor que representa al formato snapshot en el registro de Windows se graba de forma errónea. Lo que debería figurar en inglés, es traducido al castellano. Seguramente esto pasa de manera análoga para versiones de Access que no sean en el idioma inglés.
Solución: (¡Atención! Vamos a cambiar valores del registro de Windows, opera con precaución) Cambiar los valores correspondientes en el registro de Windows.
Para Access XP debemos buscar la clave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\10.0\Access\Report Formats
Para Access 2003 debemos buscar la clave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\11.0\Access\Report Formats
y en ambas sustituir los datos del valor, de nombre "Snapshot Format", y que aparecen como
snp,,1,Formato Snapshot (*.snp),0
por este otro:
snp,,1,Snapshot Format (*.snp),0
En el caso de querer implementar este cambio en el registro a través de código, puedes descargarte cualquiera de los ejemplos de los temas relacionados para ver cómo hacerlo. | Ejemplos: | Temas relacionados: Informes dentro de un formulario Visualizar informes de Access en una aplicación Visual Basic |
|