CarlettoFed ha scritto:
Prova con il seguente codice:
Dim tmpPresc As DAO.Recordset
Me.ListBox.RowSource = ""
Set tmpPresc = CurrentDb.OpenRecordset("SELECT Nome, Cognome, esame FROM Persone INNER JOIN Esami ON Persone.[ID] = Esame.[ID] WHERE Nome = '" & Me.txt_Nome & "'")
Do While Not tmpRS.EOF
Me.ListBox.AddItem tmpRS!Nome & ";" & tmpRS!Cognome & ";" & tmpRS!esame & ";"
tmpPresc.MoveNext
Loop
tmpPresc.Close
Set tmpPresc = Nothing
ed anzichè scrvere la riga di codice
Me.LIstBox.ColumnCount = 3
conviene impostare direttamente la proprietà Numero colonne nella scheda Formato del controllo ListBox
Secondo te questa è una scelta TECNICAMENTE valida, la dove, popolando la ListBox direttamente con RowSourceType (Tabella/Query) si evita il codice...?
L'autore credo, dalle varie domande che pone, non abbia la minima idea del corretto metodo di gestione degli oggetti perchè questo è veramente INUTILE, sicchè dare risposte fini a se stesse, può sicuramente dare soddisfazione al singolo ma nel contesto dubito siano verament utili se l'autore è deficitario di basi.