La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1543 - EJECUTAR UN FORMULARIO (FORM) DE ACCESS DESDE VISUAL BASIC
Autor:  Gerardo Salazar Rojas
Hola Amigos:
Quisiera saber si alguien me puede ayudar...Quiero saber si desde Visual Basic 5.0 puedo utilizar un formulario (Form) hecho en Access 2000 y aprovechar la facilidad de Access para tal fin. Si alguien sabe, favor indicarme qué debo hacer (pasos, comandos y/o instrucciones) y si tiene ventajas o desventajas. ¡Gracias por la ayuda brindada...!

  Respuesta:  Guillermo Contreras Gomez
Yo se hacerlo pero desde VB6, y creo que es lo mismo, Aquí va.

* Primero debes crear una referencia de access en visual basic.
* Luego crear un objeto Access( Dim FormAccess as Access.Aplication)
* Despues(Set FormAccess=New Access.Aplication).
* Y Finalmente utilizar los objetos de access.
Ej.
'Para abrir un formulario
FormAcces.DoCmd.OpenForm "Nombre del Formulario"

'Para Abrir Una Macro
FormAcces.DoCmd.RunMacro "Nombre de la Macro"

Ojo Que en el computador que utilizarás los objetos sea cual sea, Access, Excel o Word, estos deben estar Instalados.

Si tienes Problemas Enviame un Mail

  Respuesta:  lili sofia
Debes enlazar la base de datos de access con el formulario corespondiente de visual basic,las versiones que tienes si son compatibles entre si,y tiene muchas utilidades, no le he encontado hasta ahora ninguna dificultad ya que el lenguaje es muy sencillo.
Dependiendo de la unidad donde tengas los datos de access,dentro del formulario de visual lo ¨llamas¨por el nombre que previamente le has dado. Escribeme y te daré más información.