Devi valorizzare ciascuno dei controlli che hai predisposto nel form, leggendo i valori dal recordset.
Esempio:
TextBox1.Text = Data1.Recordset.Field(nomecampo).Value
Ma, c'è un ma....!
La condizione che stai usando:
WHERE Cognomemarito LIKE '" & cerca.Text & "*'"
non garantisce che venga restituito un solo record, ma possono esservi più record che corrispondano alla stessa condizione, quindi potrai leggere solo il primo record.
Però, dato che si è capito che sei all'inizio, se permetti qualche consiglio:
1) usare DAO è davvero preistorico.![]()
2) usare per di più il controllo Data è ancor peggio.
3) Dovresti usare ADO e senza usare il controllo Data (ADODC)
4) personalmente, visto che stai imparando, lascerei perdere VB6 ed userei VB.NET (VS2010) almeno investi tempo, con VB6 è solo tempo buttato via.
Quanto sopra vale ovviamente solo se tu non sei uno studente che debba fare questo per la tua scuola.
In caso contrario non c'è ragione alcuna valida per continuare ad usare VB6.
Ma, se proprio vuoi usare VB6, almeno usa ADO!!!
Nel mio sito (vedi la mia firma) ci sono un sacco di progetti sorgenti di esempio su ADO (VB6). Ti consiglio di scaricarti il progetto
Prova Login
http://nuke.vbcorner.net/Progetti/VB...3/Default.aspx
che è in pratica una template di un applicazione completa che include le problematiche più comuni (ma raramente trattate nei progetti di esempio) iniziando dalle tecniche sul come gestire gli accessi, Login con Password, multi-utenza, e così via.
Puoi partire da quella, oppure prendere solo gli spunti che ti servono, e poi espandere la tua applicazione in base alle tue esigenze.
In ogni caso, lascia perdere DAO.
P.S. I linguaggi del VS2010 Express (VB.NET, C#, ...) sono tutti gratuiti,
quindi in ogni caso ti consiglio di scaricarlo.
![]()

Rispondi quotando