Programación General > Visual Basic 6.0 e inferiores

 Re: Imprimir un informe de access (97 y 2002) con VB

(1/2) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa