Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Contenido de TechKnowledge

Problema ¿Es posible agregar un botón a una ventana de Great Plains y hacer que el código vba abra una base de datos de Microsoft Access existente cuando se hace


clic en este botón?


Resolución


Esto se puede hacer con Modificador y VBA.


1. Agregue un nuevo botón a la ventana Great Plains que desee con Modificador.


2. Asigne a este botón un nombre descriptivo como btnOpenAccessDb.


3. Conceda seguridad a esta ventana modificada y, a continuación, abra la propia ventana en Great Plains.


4. Agregue la ventana a VBA y, a continuación, agregue el nuevo botón a VBA también.


5. Abra el editor de VBA y vaya a la sección de código de esta ventana de Great Plains. A continuación se muestra un ejemplo de código que se puede usar aquí:


Opción Explícita

dim appAccess As Object


Private Sub btnOpenAccessDb_BeforeUserChanged(KeepFocus As Boolean, CancelLogic As Boolean)


Dim docAccess


Set appAccess = CreateObject("Access.Application")

docAccess = appAccess.OpenCurrentDatabase("C:\My Documents\db1.mdb", True)

appAccess.Visible = True


End Sub


Note -This code sample is designed to open adatabase named "db1.mdb" located in the C:\My Documents directory and can be changed as needed. El objeto appAccess debe estar dimensionado en la sección Declaraciones generales para que persista más allá del ámbito del evento de clic del botón en el que se está disparando el código.

Este artículo era TechKnowledge Document ID:32879

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×