Bom dia,
* Access 2013 - 64bits
Tentei adaptar o que preciso com a rotina sugerida neste tópico: https://www.maximoaccess.com/t6621-resolvidocomparar-2-valores-em-form-com-subform
mas não obtive êxito, pois ao colocar a rotina no evento Current do subform e no evento Após Atualizar do campo ‘CPFVinculo’, não funcionou e não aconteceu nada, nem mesmo uma mensagem de erro, porisso nem tive como testar e complementar o restante que queria.
Fiz o seguinte: no subformulário
Private Sub CPFVinculo_AfterUpdate()
If Forms!F30_LDBPessoas.CPFPessoa = Me.CPFVinculo Then
MsgBox "Alerta: Cadastro existente na Base de Dados!"
Else
MsgBox “Deseja abrir o cadastro existente na Base de dados?” , vbYesNo, “Sistema informa”
‘Se sim: abre formulário F30_LDBPessoas no CPF coincidente
Else ‘Não faz nada
End If
End Sub
Onde:
F30_LDBPessoas = formulário principal com campo a ser comparado: CPFPessoa
F301_LDBPessoasXVinculos = subformulário com campo de onde parte a comparação: CPFVinculo
PS: ambos formulários estão relacionados pelos campos CodPessoa (Autonumeração) e IDPessoa (Número), respectivamente com as tabelas: T30_LDBPessoas e T301_PessoasXVinculos
Preciso do seguinte:
No campo ‘CPFVinculo’ do subformulário ao sair ou após atualizar: Pesquisar no formulário principal se o CPF digitado existe. Caso exista: Emitir uma mensagem “Cadastro existente na Base de Dados” e oferece 2 opções: Deseja acessar o cadastro encontrado? Caso sim: Abre o formulário principal no registro do CPF coincidente. PS: salva o registro atual no subformulário mesmo assim. Caso Não: não emite nenhuma mensagem e salva o registro atual no subformulário e continua a inclusão/edição.
O objetivo é apenas informar se tal CPF existe no cadastro principal e se coincide com esse que está sendo incluído no subformulário, independente de existir ou não sempre será salvo o registro do CPF no subformulário.
Pode ser de outra forma, caso alguma possa ajudar.
* Access 2013 - 64bits
Tentei adaptar o que preciso com a rotina sugerida neste tópico: https://www.maximoaccess.com/t6621-resolvidocomparar-2-valores-em-form-com-subform
mas não obtive êxito, pois ao colocar a rotina no evento Current do subform e no evento Após Atualizar do campo ‘CPFVinculo’, não funcionou e não aconteceu nada, nem mesmo uma mensagem de erro, porisso nem tive como testar e complementar o restante que queria.
Fiz o seguinte: no subformulário
Private Sub CPFVinculo_AfterUpdate()
If Forms!F30_LDBPessoas.CPFPessoa = Me.CPFVinculo Then
MsgBox "Alerta: Cadastro existente na Base de Dados!"
Else
MsgBox “Deseja abrir o cadastro existente na Base de dados?” , vbYesNo, “Sistema informa”
‘Se sim: abre formulário F30_LDBPessoas no CPF coincidente
Else ‘Não faz nada
End If
End Sub
Onde:
F30_LDBPessoas = formulário principal com campo a ser comparado: CPFPessoa
F301_LDBPessoasXVinculos = subformulário com campo de onde parte a comparação: CPFVinculo
PS: ambos formulários estão relacionados pelos campos CodPessoa (Autonumeração) e IDPessoa (Número), respectivamente com as tabelas: T30_LDBPessoas e T301_PessoasXVinculos
Preciso do seguinte:
No campo ‘CPFVinculo’ do subformulário ao sair ou após atualizar: Pesquisar no formulário principal se o CPF digitado existe. Caso exista: Emitir uma mensagem “Cadastro existente na Base de Dados” e oferece 2 opções: Deseja acessar o cadastro encontrado? Caso sim: Abre o formulário principal no registro do CPF coincidente. PS: salva o registro atual no subformulário mesmo assim. Caso Não: não emite nenhuma mensagem e salva o registro atual no subformulário e continua a inclusão/edição.
O objetivo é apenas informar se tal CPF existe no cadastro principal e se coincide com esse que está sendo incluído no subformulário, independente de existir ou não sempre será salvo o registro do CPF no subformulário.
Pode ser de outra forma, caso alguma possa ajudar.