Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/05/2010, 11:22
Avatar de lokoman
lokoman
 
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 14 años, 7 meses
Puntos: 47
Respuesta: Sobre ejecutar reportes de Access desde Visual Basic

Estuve probando y caí en esto:
Código vb:
Ver original
  1. Private Sub Command2_Click()
  2.  
  3.     Dim appAccess As Access.Application
  4.     Set appAccess = New Access.Application
  5.     Dim db As String
  6.    
  7. ' abre la base de datos con el método OpenCurrentDatabase
  8.    db = App.Path & ("\BASEDATOS.mdb")
  9.  
  10.  ' abre el reporte con el método OpenReport para imprimirlo
  11.    appAccess.OpenCurrentDatabase db
  12.     appAccess.DoCmd.OpenReport "NOMBRE REPORTE", acViewPreview
  13.     appAccess.DoCmd.Maximize
  14.     appAccess.Visible = True
  15.    
  16. ' libera los recursos
  17.    Set appAccess = Nothing
  18. End Sub

El problema que veo, es que Access se abre junto con el reporte... el usuario podria modificar algo en las tablas o en el mismo reporte