Selezionare un record da una tabella continua

  • Creatore Discussione Creatore Discussione miguel60
  • Data di inizio Data di inizio

miguel60

Nuovo Utente
2 Feb 2015
1
0
0
Ciao Sono nuovo di questo forum, vorrei chiedervi una cosa.
Ho creato un db con Access per l'anagrafe parrocchiale con varie tabelle e maschere,
Fra le maschere ne ho creata una continua dove viene visualizzato l'elenco dei parrocchiani. In questa ho creato un pulsante che mi apre una ulteriore maschera con tutti i dati del record corrispondente ad una determinata persona.
Poiché vi sono diverse persone con lo stesso nome e cognome, anche luogo di nascita, ma con date di nascita diverse ho creato una routine per la selezione del record. Il problema mi si pone con il campo data di nascita, se è il campo è in formato testo non ci sono problemi, se il formato del campo è data/ora la routine mi dice dati non corrispondenti.
Vi scrivo di seguito la routine, mi potete dire dove sbaglio e come correggerlo, quando il campo è il formato data/ora? Nell'inserimento della data preferisco il formato data che è più comodo.

Routine evento:
Private Sub Comando13_Click()

On Error GoTo Err_Comando13_Click

Dim stDocName As String
Dim stLinkCriteria As String

stDocName = "Maschera1"

stLinkCriteria = "[Cognome]=" & "'" & Me![Cognome] & "'"
stLinkCriteria = "[Nome]=" & "'" & Me![Nome] & "'"
stLinkCriteria = "[Data di nascita]=" & "'" & Me![Data di nascita] & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Comando13_Click:
Exit Sub

Err_Comando13_Click:
MsgBox Err.Description
Resume Exit_Comando13_Click

End Sub
 

Discussioni simili