Credo di aver capito come mai mi genera quell'errore ma non so come risolverlo.
In pratica quando nel Form_Load() mi fa il ciclo While alla fine mi mette nella listBox tutti i recordset, ma nel momento in cui clicco uno di questi lui non sa in che posizione si trova quindi quando, dopo clicco sulla freccia, non puo' sapere se il campo è EOF o BOF perchè non parte da nessuna parte!!! (chissa' se mi sono spiegato!!)

Ora il problema è: come faccio a comunicare al bottone il recordset da cui partire??

quando seleziono un nome dalla comboBox gli dico di inserirmi i dati nella TextBox con questo Sub:


Private Sub ComboBox1_Click()
Set rs = db.OpenRecordset("SELECT * FROM Campi WHERE Nome ='" & ComboBox1 & "'", dbOpenDynaset)
Nome.Text = rs!Nome
Cognome.Text = rs!Cognome
Indirizzo.Text = rs!Indirizzo
Telefono.Text = rs!Telefono
Email.Text = rs!Email
Note.Text = rs!Note

rs.Close



CHE CASINO!!!!!

Gigi