acessar o formulário ao clicar, abrir novo formulário com esse valor com vários campos
-
27-12-2019 - |
Pergunta
Portanto, tenho um formulário de acesso contínuo com sobrenome e nome em dois campos separados.Quando o usuário clica no sobrenome OU no nome, quero que o VBA abra um novo formulário com base no nome + sobrenome dessa pessoa.Eu tenho o VBA trabalhando para um único campo da seguinte maneira:
private sub namelist_Click()
DoCmd.OpenForm "newform", , , "last_name = '" & Me.LastName & "'"
End Sub
Então isso abrirá meu novo formulário e mostrará todos os registros onde o sobrenome é o sobrenome em que o usuário clicou.Mas o problema é que algumas pessoas compartilham o mesmo sobrenome (como Smith).No SQL eu acertaria onde last_name = lastname e first_name = firstname, alguém sabe como fazer isso aqui?
Solução
Aqui estão várias condições:
"last_name = '" & Me.LastName & "' AND " & _
"first_name = '" & Me.FirstName & "'"
No entanto, eu presumo que você gostaria de explicitamente saber qual pessoa eles estão procurando.O nome e o sobrenome simplesmente não são precisos o suficiente para definir um solteiro pessoa.por exemplo:Pode haver mais de 2 Mary Johnsons, Ken Smith, etc.
Eu recomendaria usar um ID ou outro campo que identifica exclusivamente cada pessoa, assumindo que existe um.