Bom dia a todos!
Após pesquisas neste site sobre o tópico, achei alguns parecidos e tentei adaptar, mas não consegui resolver a minha questão, a saber:
1) No formulário F15_GuiasRemessa no campo 'IDRecebedor' é informado o código do usuário que irá receber a Guia de Remessa. ** OK
2) no evento 'Após atualizar' do campo 'IDRecebedor' é capturado o código do recebedor e gravado no campo 'LoginRecebedor' o login do usuário. ** OK
3) Quando entrega a Guia de Remessa ao usuário no mesmo formulário, o usuário recebedor informa no campo 'AssinaturaGuia' sua Assinatura eletronica. ** OK
4) Após o usuário recebedor digitar sua assinatura eletronica preciso comparar para saber se a assinatura digitada no campo 'AssinaturaGuia' confere com sua assinatura eletronica gravada em outra tabela: 'Usuario' onde tem o campo 'AssinaturaEletronica' cadastrada previamente para cada usuário.
5) Ao mesmo tempo preciso comparar se o login do usuário recebedor confere com o campo 'Login' também na tabela 'Usuario', ou seja, preciso comparar o Login e a Assinatura eletronica em ambas tabelas, para ter certeza que o usuário recebedor é o mesmo junto com sua assinatura na Guia de Remessa, a saber:
Tabelas x Campos a comparar:
T15_GuiasRemessa : LoginRecebedor e AssinaturaGuia
Usuario : Login e AssinaturaEletronica
Fiz da seguinte forma:
Mas, ao informar a assinatura na Guia de Remessa apresenta a mensagem de erro, mesmo que o Login e as assinaturas sejam iguais, após eu conferir os 2 campos nas 2 tabelas:
MsgBox "ALERTA! Assinatura não confere com Assinatura Eletrônica cadastrada OU Assinatura está incorreta!" & vbCr & "Verifique e faça a devida correção!"
PS: Preciso também Bloquear o campo ‘AssinaturaGuia’ no formulário após inserção correta, para que não mais seja alterado ou excluído
Após pesquisas neste site sobre o tópico, achei alguns parecidos e tentei adaptar, mas não consegui resolver a minha questão, a saber:
1) No formulário F15_GuiasRemessa no campo 'IDRecebedor' é informado o código do usuário que irá receber a Guia de Remessa. ** OK
2) no evento 'Após atualizar' do campo 'IDRecebedor' é capturado o código do recebedor e gravado no campo 'LoginRecebedor' o login do usuário. ** OK
3) Quando entrega a Guia de Remessa ao usuário no mesmo formulário, o usuário recebedor informa no campo 'AssinaturaGuia' sua Assinatura eletronica. ** OK
4) Após o usuário recebedor digitar sua assinatura eletronica preciso comparar para saber se a assinatura digitada no campo 'AssinaturaGuia' confere com sua assinatura eletronica gravada em outra tabela: 'Usuario' onde tem o campo 'AssinaturaEletronica' cadastrada previamente para cada usuário.
5) Ao mesmo tempo preciso comparar se o login do usuário recebedor confere com o campo 'Login' também na tabela 'Usuario', ou seja, preciso comparar o Login e a Assinatura eletronica em ambas tabelas, para ter certeza que o usuário recebedor é o mesmo junto com sua assinatura na Guia de Remessa, a saber:
Tabelas x Campos a comparar:
T15_GuiasRemessa : LoginRecebedor e AssinaturaGuia
Usuario : Login e AssinaturaEletronica
Fiz da seguinte forma:
- Código:
Private Sub AssinaturaGuia_AfterUpdate()
[b]If DLookup("LoginRecebedor", "T15_GuiasRemessa") And DLookup("AssinaturaGuia", "T15_GuiasRemessa") = DLookup("Login", "Usuario") And DLookup("AssinaturaEletronica", "Usuario") Then[/b]
MsgBox "Assinatura Eletrônica confere! O Recebimento foi concluído com êxito!", vbInformation + vbOKOnly, "Sistema informa:"
Me!Status = 2 'GUIA ENTREGUE
Me!StatusNome = Status.Column(1)
Exit Sub
Else
MsgBox "ALERTA! Assinatura não confere com Assinatura Eletrônica cadastrada OU Assinatura está incorreta!" & vbCr & "Verifique e faça a devida correção!", vbInformation + vbOKOnly, "Sistema informa:"
Me!AssinaturaGuia = ""
Me!AssinaturaGuia.SetFocus
Exit Sub
End If
End Sub
Mas, ao informar a assinatura na Guia de Remessa apresenta a mensagem de erro, mesmo que o Login e as assinaturas sejam iguais, após eu conferir os 2 campos nas 2 tabelas:
MsgBox "ALERTA! Assinatura não confere com Assinatura Eletrônica cadastrada OU Assinatura está incorreta!" & vbCr & "Verifique e faça a devida correção!"
PS: Preciso também Bloquear o campo ‘AssinaturaGuia’ no formulário após inserção correta, para que não mais seja alterado ou excluído