Boa tarde pessoal, como mantenho subformulário bloqueado para inclusão até que o formulário mestre esteja preenchido?
2 participantes
Manter subformulário bloqueado até que o formulário esteja preenchido
Claudemir P- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 177
Registrado : 27/06/2013
Assis- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 4772
Registrado : 06/11/2009
Boa tarde
Tente assim:
Ao entrar no SubFormulário
Private Sub NomeSeuSubFormulário_Enter()
On Error Resume Next
Dim Cancel As Integer
If IsNull(Me!SeuCampoNoForm) Or Me!SeuCampoNoForm = "" Then
MsgBox "Falta o ............", vbExclamation, "Aviso"
Cancel = True 'Cancela o evento
Me.SeuCampoNoForm.SetFocus
Else
If IsNull(Me!OutroCampoNoForm) Or Me!OutroCampoNoForm = "" Then
MsgBox "Falta o ............", vbExclamation, "Aviso"
Cancel = True 'Cancela o evento
Me.OutroCampoNoForm.SetFocus
End If
End If
End Sub
Tente assim:
Ao entrar no SubFormulário
Private Sub NomeSeuSubFormulário_Enter()
On Error Resume Next
Dim Cancel As Integer
If IsNull(Me!SeuCampoNoForm) Or Me!SeuCampoNoForm = "" Then
MsgBox "Falta o ............", vbExclamation, "Aviso"
Cancel = True 'Cancela o evento
Me.SeuCampoNoForm.SetFocus
Else
If IsNull(Me!OutroCampoNoForm) Or Me!OutroCampoNoForm = "" Then
MsgBox "Falta o ............", vbExclamation, "Aviso"
Cancel = True 'Cancela o evento
Me.OutroCampoNoForm.SetFocus
End If
End If
End Sub
.................................................................................
*** Só sei que nada sei ***
Claudemir P- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 177
Registrado : 27/06/2013
Boa noite Assis, analisando o código a condição Else me parece que vai repetir a mesma verificação anterior, porém noutro campo do formulário mestre esta certo? No Else não teria que liberar adição de registro no subform?
No formulário mestre tenho 13 campos de preenchimento alternativos, ou seja, por não serem de preenchimento obrigatório, verificar todos os campos torna o código extenso. Tem alguma solução alternativa para liberar o subform se houver ao menos um campo preenchido ou registro pai criado?
No formulário mestre tenho 13 campos de preenchimento alternativos, ou seja, por não serem de preenchimento obrigatório, verificar todos os campos torna o código extenso. Tem alguma solução alternativa para liberar o subform se houver ao menos um campo preenchido ou registro pai criado?
Assis- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 4772
Registrado : 06/11/2009
Claudemir
Não tenho outra solução , é assim que uso e não tenho tido problemas.
Quanto ao código ser extenso, tudo tem o seu trabalho a fazer.
Cumprimentos
Não tenho outra solução , é assim que uso e não tenho tido problemas.
Quanto ao código ser extenso, tudo tem o seu trabalho a fazer.
Cumprimentos
.................................................................................
*** Só sei que nada sei ***
Conteúdo patrocinado
» [Resolvido]Impedir que um formulário feche sem que um campo do Sub Formulário esteja preenchido
» [Resolvido]SubFormulário de Compras Bloqueado
» [Resolvido]Manter valores Padrões no Subformulário
» [Resolvido]Deixar subformulário invisivel (ou bloqueado) até que seja introduzido o nome de um cliente
» [Resolvido]Não salvar caso o formulário esteja em branco
» [Resolvido]SubFormulário de Compras Bloqueado
» [Resolvido]Manter valores Padrões no Subformulário
» [Resolvido]Deixar subformulário invisivel (ou bloqueado) até que seja introduzido o nome de um cliente
» [Resolvido]Não salvar caso o formulário esteja em branco