Bom dia a todos
Estou tentando ajustar o código abaixo para validar um campo sim/não, necessito que quando o campo estiver marcado como Sim, exiba uma caixa de mensagem informando que o campo já esta assinalado e se eu desejo desmarca-lo. Caso ele esteja assinalado como Não abrir um determinado formulário. Já substitui para 0 e -1, mas não deu certo.
Existe algum jeito para isso?
Desde já agradeço a todos.
Um abraço
Menezes
Private Sub Command4_Click()
'By JPaulo ® Maximo Access
If ValidaCamposNulos = False Then
Cancel = True
Else (aqui gostaria de abrir um formulário)
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
MsgBox "Registro Salvo com Sucesso...", vbInformation
DoCmd.Close
End If
End Sub
Private Function ValidaCamposNulos() As Boolean
'By JPaulo ® Maximo Access
ValidaCamposNulos = True
Dim ctl As Control
Dim strName As String
For Each ctl In Me.Controls
If IsNull(ctl) Then
strName = ctl.Controls(0).Caption
ValidaCamposNulos = False
MsgBox "Preencha o Campo " & Chr(34) & strName, vbCritical (aqui a mensagem para decidir se desmarca ou não o campo)
ctl.SetFocus
Exit Function
End If
Next ctl
End Function
Estou tentando ajustar o código abaixo para validar um campo sim/não, necessito que quando o campo estiver marcado como Sim, exiba uma caixa de mensagem informando que o campo já esta assinalado e se eu desejo desmarca-lo. Caso ele esteja assinalado como Não abrir um determinado formulário. Já substitui para 0 e -1, mas não deu certo.
Existe algum jeito para isso?
Desde já agradeço a todos.
Um abraço
Menezes
Private Sub Command4_Click()
'By JPaulo ® Maximo Access
If ValidaCamposNulos = False Then
Cancel = True
Else (aqui gostaria de abrir um formulário)
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
MsgBox "Registro Salvo com Sucesso...", vbInformation
DoCmd.Close
End If
End Sub
Private Function ValidaCamposNulos() As Boolean
'By JPaulo ® Maximo Access
ValidaCamposNulos = True
Dim ctl As Control
Dim strName As String
For Each ctl In Me.Controls
If IsNull(ctl) Then
strName = ctl.Controls(0).Caption
ValidaCamposNulos = False
MsgBox "Preencha o Campo " & Chr(34) & strName, vbCritical (aqui a mensagem para decidir se desmarca ou não o campo)
ctl.SetFocus
Exit Function
End If
Next ctl
End Function