Modulo di accesso su click Apri nuovo modulo con quel valore con più campi
-
27-12-2019 - |
Domanda
Quindi ho un modulo di accesso continuo con cognome e nome in due campi separati.Quando l'utente fa clic sul cognome o dal nome, voglio che VBA aprirà un nuovo modulo in base a quelle persone prima + cognome.Ho funzionato VBA per un singolo campo come segue:
private sub namelist_Click()
DoCmd.OpenForm "newform", , , "last_name = '" & Me.LastName & "'"
End Sub
.
Quindi questo aprirà il mio nuovo modulo e mostrerà tutti i record in cui il cognome è il cognome, l'utente ha cliccato.Ma il problema è alcune persone condividono un cognome (come Smith).In SQL vorrei solo dove last_name= lastname e first_name= firstname, qualcuno sa come farlo qui?
Soluzione
Ecco le condizioni multiple:
"last_name = '" & Me.LastName & "' AND " & _
"first_name = '" & Me.FirstName & "'"
.
Tuttavia, presumerei che vorresti Explicitly saprà quale persona stanno cercando.Il nome e il cognome non sono semplicemente abbastanza accurati da definire una persona single . E.G: Ci possono essere 2+ Maria Johnsons, Ken Smith, ecc.
Consiglierei di utilizzare un ID o un altro campo che identifica in modo univoco a ciascuna persona , supponendo che uno esista.