Ciao ragazzi
Sto facendo un lavoretto con Access.
Ho una tabella, tipo anagrafica con nome, cognome e altri dati.
Ho creato una maschera, con 2 textbox (nome e cognome) e un tasto che permette di eseguire una query di ricerca nella tabella. Il risultato della query viene mostrato in una submask impostata in stile "foglio elettronico", nella maschera principale.
Sostanzialmente ci sono già riuscito, così:
Funziona.codice:Dim s As String s = "SELECT GLOBALE.ID, GLOBALE.visita, GLOBALE.Cognome, GLOBALE.Nome, GLOBALE.Nascita, GLOBALE.Telefono FROM GLOBALE WHERE (GLOBALE.Nome LIKE '" & [txNome] & "*') AND (GLOBALE.Cognome LIKE '" & [txCognome] & "*');" Me.Sottomaschera.Form.RecordSource = s
Vorrei però usare i parametri per la query.
Per questo ho creato la query (che ha la stessa sintassi di quella sopra) e ho questo codice:
Ma come si fa a fare il bind del risultato della query (il recordset così ottenuto) alla submask?codice:Dim qdef As DAO.QueryDef Dim rs As DAO.Recordset Set qdef = CurrentDb("CercaNomeCognome") qdef.Parameters("Nome") = [txNome] qdef.Parameters("Cognome") = [txCognome] rs = qdef.OpenRecordset
Qual'è la proprietà giusta?
Ho cercato parecchio ma non ne sono venuto a capo!![]()
Grazie.


Rispondi quotando