RE:visual basic y access
Publicado por
Omar (1 intervención) el 30/08/2003 23:36:27
Hola que tal:
Espero esto te ayude, es para manejar informes, si quieres manejar formularios debes cambiar DoCmd.OpenReport por DoCmd.OpenForm:
Para manejar informes de access desde visual basic 6.0 tienes que ir a proyectos referencias y tienes que tener un objeto que se llama microsoft access 8.0 object library. o microsoft access 9.0 object library, segun el que manejes con Access.
Una vez que lo hayas añadido pues haces lo siguiente:
Esto está en un botón Command1
Public msaccess As Access.Application ‘ esto lo declaro en General.
' tambien lo puedo declar en un procedimiento local
Private Sub Command1_Click()
Set msaccess = New Access.Application ' la dices que va a contener un objeto access
msaccess.OpenCurrentDatabase "C:\HIJOMENOR\db1.mdb" ' le dices que base de datos quieres que contenga. gsDatabase es una variable que contiene algo como "c:\bases\base.mdb"
msaccess.Visible = True
msaccess.DoCmd.OpenReport "Informe General de Salario", acViewPreview ' le dices que de esa base de datos que ha abierto quiero que imprima un informe.
'msaccess.CloseCurrentDatabase ' una vez que has echo la impresion cierras la base de datos.
Set msaccess = Nothing ' finalizas la variable
End Sub
Chau Turco.