Programación General > Visual Basic 6.0 e inferiores
Re: Imprimir un informe de access (97 y 2002) con VB
soco1980:
Hola, estoy realizando una aplicacion en VB que toma datos de una BD creada con Access. En Access he creado un informe, que desearia imprimir mediante la aplicacion que estoy realizando.
Además de saber como se realiza, me gustaria que me dijeran si el código es válido tanto para las versiones 97 como 2002 de Access.
Muchas gracias, un saludo.
Brroz:
Hola soco1980.
http://foros.solocodigo.com/viewthread.php?tid=4804
Suerte.
soco1980:
Navegando por internet, vi una forma muy intuitiva de imprimir un informe en Access desde VB:
Se trata de realizar un macro en access que imprima el informe.
Luego desde VB, se le llama de la siguiente forma:
Dim variable As New Access.Application
variable.OpenCurrentDatabase ("ruta y nombre de la base de datos")
variable.DoCmd.RunMacro "nombre de la macro"
variable.CloseCurrentDatabase
Espero que sirva de ayuda o si existe algo mejor comuniquenlo.
Saludos
Brroz:
Hola Soco1980.
¿Sabes si se puede, y en caso afirmativo cómo, pasar un parámetro a una macro de access?
Chao.
soco1980:
No se si es posible pasar parametros a una macro de access, yo no veo como.
Sin embargo, el método DoCmd contiene muchos objetos que se pueden aplicar para realizar cualquier accion con access.
En mi caso, en vez de crear una macro para imprimir un informe como describi anteriormente, estoy estudiando (con dicho metodo) la forma de abrir el informe, seleccionar las paginas que quiero que se impriman, la calidad, etc, que seria como pasar parametros a la macro que cree para imprimir, pero ahorrandomela.
Suerte.
Navegación
[#] Página Siguiente
Ir a la versión completa