Prezados, bom dia.
Estou em fase final da criação de um aplicativo em access 2016-64bits, e surgiu a seguinte dificuldade:
dentre os campos existentes no formulário, tem uma Caixa de Combinação "Tipodocumento" e o Grupo de Opções "GrEspecieDoc".
Na caixa de combinação "TipoDocumento", no evento Ao Sair, possui o código a seguir:
If Me.TipoDocumento.value = "Selecione" Then
MsgBox "SELECIONE UM TIPO DE DOCUMENTO PARA CONTINUAR", vbInformation, "USUÁRIO"
Me.TipoDocumento.SetFocus
Else
End If
que obriga o usuário a realizar uma seleção para continuar a preencher os demais campos. Caso o usuário não faça a escolha e tente sair , o foco permanece na Caixa. Esta rotina está funcionando normal.
No Grupo de Opções "GrEspecieDoc", no evento Ao Sair, possui implementado o código a seguir:
If IsNull(Me.GrEspecieDoc) = True Then
MsgBox " ASSINALE UMA OPÇÃO PARA CONTINUAR", vbInformation, "USUÁRIO"
Me.GrEspecieDoc.SetFocus
Else
End If
que obriga o usuário a fazer uma escolha de opção para continuar a preencher os demais campos. Caso o usuário não faça a seleção de uma opção, o foco "deveria" permanecer no Grupo. Esta rotina não está funcionando conforme deveria.
Após clicar em OK na MSGBOX do Grupo de Opções "GrEspecieDoc" caso o usuário não satisfaça a condição da rotina, o foco deveria permanecer no Grupo de Opções (como escrito acima), mas não acontece isto. O que ocorre é que o foco está passando para a Caixa de Combinação "TipoDocumento", em vez de permanecer no Grupo de Opções.
Já tentei tudo que o meu parco conhecimento permite para encontrar o erro ou solução, sem sucesso.
Caso alguém tenha alguma sugestão ou informação de onde estou errando, ficarei grato pelas mesmas.
Anexei uma cópia do aplicativo para ilustrar o problema.
Estou em fase final da criação de um aplicativo em access 2016-64bits, e surgiu a seguinte dificuldade:
dentre os campos existentes no formulário, tem uma Caixa de Combinação "Tipodocumento" e o Grupo de Opções "GrEspecieDoc".
Na caixa de combinação "TipoDocumento", no evento Ao Sair, possui o código a seguir:
If Me.TipoDocumento.value = "Selecione" Then
MsgBox "SELECIONE UM TIPO DE DOCUMENTO PARA CONTINUAR", vbInformation, "USUÁRIO"
Me.TipoDocumento.SetFocus
Else
End If
que obriga o usuário a realizar uma seleção para continuar a preencher os demais campos. Caso o usuário não faça a escolha e tente sair , o foco permanece na Caixa. Esta rotina está funcionando normal.
No Grupo de Opções "GrEspecieDoc", no evento Ao Sair, possui implementado o código a seguir:
If IsNull(Me.GrEspecieDoc) = True Then
MsgBox " ASSINALE UMA OPÇÃO PARA CONTINUAR", vbInformation, "USUÁRIO"
Me.GrEspecieDoc.SetFocus
Else
End If
que obriga o usuário a fazer uma escolha de opção para continuar a preencher os demais campos. Caso o usuário não faça a seleção de uma opção, o foco "deveria" permanecer no Grupo. Esta rotina não está funcionando conforme deveria.
Após clicar em OK na MSGBOX do Grupo de Opções "GrEspecieDoc" caso o usuário não satisfaça a condição da rotina, o foco deveria permanecer no Grupo de Opções (como escrito acima), mas não acontece isto. O que ocorre é que o foco está passando para a Caixa de Combinação "TipoDocumento", em vez de permanecer no Grupo de Opções.
Já tentei tudo que o meu parco conhecimento permite para encontrar o erro ou solução, sem sucesso.
Caso alguém tenha alguma sugestão ou informação de onde estou errando, ficarei grato pelas mesmas.
Anexei uma cópia do aplicativo para ilustrar o problema.
- Anexos
- PROTOCOLO - PRO(3).zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (356 Kb) Baixado 3 vez(es)