Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2018, 12:02
mikehove
 
Fecha de Ingreso: abril-2012
Ubicación: Argentina
Mensajes: 215
Antigüedad: 12 años
Puntos: 2
Problema con sintaxis con DoCmd.OpenForm con condición booleana

Hola Amigos:

Necesito ayuda con la sintaxis correcta para enviar una variable booleana (que sea true) desde un botón de un formulario para abrir otro formulario, y cuando éste me salga de ejemplo con un msgBox "Esta acción proviene del clic del formulario Menu".

Ahondando más en el tema, tengo esto hasta ahora:

Formulario origen "MENU":

Código:
Private Sub btNuevoCliente_Click()

Dim nuevoCliente As Boolean
DoCmd.OpenForm "CLIENTES", acNormal, , , , acDialog, nuevoCliente = True

End Sub
Formulario destino "CLIENTES"

Código:
Private Sub Form_Open(Cancel As Integer)
 If Me.OpenArgs = True Then  
         MsgBox "Esta acción proviene del clic del formulario MENU"
 Else
         MsgBox "Esta acción no proviene del clic del formulario MENU"
End If
End Sub
Tampoco me funciona esto en el formulario CLIENTES:

Código:
Private Sub Form_Open(Cancel As Integer)
If Not IsNull(Me.OpenArgs) Then
     MsgBox "Esta acción proviene del clic del formulario MENU"
Else
    MsgBox "Esta acción no proviene del clic del formulario MENU"
End If
End Sub
Pido asesoramiento por favor.

Última edición por mikehove; 19/04/2018 a las 12:17