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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top