La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2091 - LLAMAR A UN INFORME DE ACCESS PASANDOLE UN PARAMETRO
Autor:  Omar Dario S. Silverii
Yo quisiera saber como se hace para llamar a un informe de access 2000 desde Visual Basic 6.0, pasandole un parametro que me pide el informe, y como puedo hacer para que el usuario no tenga que habrir el access y siga siendo la base activa. Muchas Gracias por la potencial respuesta..Saludos

  Respuesta:  Xabier Etxeberria
Dim strDbName As String
Dim objAccess As Access.Application

strDbName = ("C:/Control de producción/AnálisisProveedor/AnálisisProveedor.mdb")

Set objAccess = CreateObject("Access.Application")
With objAccess

.OpenCurrentDatabase FilePath:=strDbName
.DoCmd.OpenReport ReportName:="InformeVisualizarBasic2", View:=Access.acPreview

Nota: sirve para abrir informes de ACCESS 97 pero con el 2000 no va.
Si tienes una solución pásamela.

  Respuesta:  Augusto Barragán
Aunque soy nuevo en el mundo de visual, he encontrado que se puede efectuar de dos maneras:
1. Utilizar crystal report: en este caso te olvidas del informe en ACCESS y lo construyes en Crystal.
2. Utilizar la utilidad vsreports: esta permite "traducir"el informe de access a otro archivo y mediante un control OCX se activa sin necesidad de abrir el access. Lo consigues en www.videosoft.com

Saludos

  Respuesta:  Antonio Romero Perez
Me guataria ayudarte pero las explicaciones son demasiado grandes
es mejor que te mande un ejemplo
ponte en contacto con migo
saludos