Boas Galera! Tenho esse BD que está no link e estou com mais uma dúvida, que me parece um erro de código e não estou conseguindo responder. vamos lá:
http://maximoaccess.forumeiros.com/t8763-sistema-de-controle-de-acesso-a-portaria
Neste BD tenho um Form com nome FormMovimentos e neste mesmo tenho um campo chamado
N_Documento, e o que eu queria que ao sair deste campo ele comparasse os registros que existem na tabela de funcionários chamada de Tab_Funcionários e continuasse o procedimento caso exista ou emitisse um aviso caso não exista o número informado neste campo. tenho abaixo o código que estou utilizando e ele emite o aviso em ambas as situações (Existindo o número na tabela ou não. se alguém puder verificar onde encontra-se o erro.:
On Error Resume Next
If Me.ID_TipoEntrada1.Value = 1 And Me.N_Documento <> DLookup("ID_Registro", "Tab_Funcionarios") Then ' Compara se existe funcionários baseado nos critérios'
DoCmd.GoToControl "N_Documento" 'Volta para este campo caso atenda os critérios'
DoCmd.OpenQuery "QryMovimentosExclusaoNulo1"'Exclui movimento com nome nulo'
Docmd.OpenForm "AtencaoFuncionarioNulo1" 'Emite um aviso caso atenda os critérios'
Else
Me.ID_Funcionario = DLookup("ID_Funcionario", "TAB_Funcionarios", "ID_Registro=" & Me!N_Documento)
End If
Lembrando que neste BD que está no link ainda não existe o Form "AtencaoFuncionarioNulo1", onde este é o aviso que não existe o funcionário
http://maximoaccess.forumeiros.com/t8763-sistema-de-controle-de-acesso-a-portaria
Neste BD tenho um Form com nome FormMovimentos e neste mesmo tenho um campo chamado
N_Documento, e o que eu queria que ao sair deste campo ele comparasse os registros que existem na tabela de funcionários chamada de Tab_Funcionários e continuasse o procedimento caso exista ou emitisse um aviso caso não exista o número informado neste campo. tenho abaixo o código que estou utilizando e ele emite o aviso em ambas as situações (Existindo o número na tabela ou não. se alguém puder verificar onde encontra-se o erro.:
On Error Resume Next
If Me.ID_TipoEntrada1.Value = 1 And Me.N_Documento <> DLookup("ID_Registro", "Tab_Funcionarios") Then ' Compara se existe funcionários baseado nos critérios'
DoCmd.GoToControl "N_Documento" 'Volta para este campo caso atenda os critérios'
DoCmd.OpenQuery "QryMovimentosExclusaoNulo1"'Exclui movimento com nome nulo'
Docmd.OpenForm "AtencaoFuncionarioNulo1" 'Emite um aviso caso atenda os critérios'
Else
Me.ID_Funcionario = DLookup("ID_Funcionario", "TAB_Funcionarios", "ID_Registro=" & Me!N_Documento)
End If
Lembrando que neste BD que está no link ainda não existe o Form "AtencaoFuncionarioNulo1", onde este é o aviso que não existe o funcionário