Detener acción hasta cumplir condición
Publicado por Angel (20 intervenciones) el 19/08/2006 21:45:10
Como puedo detener la acción de Imprimir hasta que se cumplan todas las condiciones.??
He puesto este codigo del cual saltan los mensajes pero no para hasta que se ejecuta la ultima linea que es para imprimir.
Si alguien me puede ayudar. Gracias amigos
------------------------------------------------------------------------------------------------------
Private Sub Comando93_Click()
'Botón que imprime ingreso pero antes verifica los campos obligatorios
If IsNull(Me.Compañía) Then
Dim MENSAJE As String
MENSAJE = MsgBox("INTRODUZCA COMPAÑIA DE SEGUROS", vbCritical, "ERROR")
Me.Compañía.SetFocus
Me.Comando93.Enabled = False
End If
If IsNull(Me.Medico_Ref) Then
MENSAJE = MsgBox("INTRODUZCA MEDICO DE REFERENCIA", vbExclamation, "ERROR")
Me.Medico_Ref.SetFocus
End If
If IsNull(Me.Ingresada_por) Then
MENSAJE = MsgBox("¿Quien ingresa esta paciente?", vbExclamation, "ERROR")
Me.Ingresada_por.SetFocus
End If
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
'linea que guarda los cambios antes de imprimir.
DoCmd.OpenReport "Informe_obstetricia", acPreview, "", "[Tabla_Obstetricia]![Id_Obs]=" & Me.Id_Obs
'Linea que imprime informe filtrado
End Sub
He puesto este codigo del cual saltan los mensajes pero no para hasta que se ejecuta la ultima linea que es para imprimir.
Si alguien me puede ayudar. Gracias amigos
------------------------------------------------------------------------------------------------------
Private Sub Comando93_Click()
'Botón que imprime ingreso pero antes verifica los campos obligatorios
If IsNull(Me.Compañía) Then
Dim MENSAJE As String
MENSAJE = MsgBox("INTRODUZCA COMPAÑIA DE SEGUROS", vbCritical, "ERROR")
Me.Compañía.SetFocus
Me.Comando93.Enabled = False
End If
If IsNull(Me.Medico_Ref) Then
MENSAJE = MsgBox("INTRODUZCA MEDICO DE REFERENCIA", vbExclamation, "ERROR")
Me.Medico_Ref.SetFocus
End If
If IsNull(Me.Ingresada_por) Then
MENSAJE = MsgBox("¿Quien ingresa esta paciente?", vbExclamation, "ERROR")
Me.Ingresada_por.SetFocus
End If
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
'linea que guarda los cambios antes de imprimir.
DoCmd.OpenReport "Informe_obstetricia", acPreview, "", "[Tabla_Obstetricia]![Id_Obs]=" & Me.Id_Obs
'Linea que imprime informe filtrado
End Sub
Valora esta pregunta


0