Quote:
Originariamente inviato da ASyd
Ho 2 caselle di testo e una listbox, la list viene fillata con i dati di una tabella di un db composta da 3 campi.
La list contiene solo il primo dei 3 campi.
Vorrei fare in modo che selezionando un dato nella list, mi appaiano nelle text gli altri 2 dati corrispondenti agli altri campi della riga della tabella.
spero di essere stato abbastanza chiaro
tnx
|
E' facile... tu carichi la list box utilizzando anche la itemdata
Codice:
List1.AddItem "ciao"
List1.ItemData(List1.NewIndex) = 10
In pratica metti il testo che vuoi visualizzare nella listbox e poi nell'itemdata metti l'ID della tua riga nel database!!
Così facendo il click sulla listbox fai una cosa del genere:
Codice:
Private Sub List1_Click()
Dim nIndex as integer
nIndex=List1.ItemData(List1.ListIndex)
'qui componi la stringa swl che va a fare la ricerca nel database con condizione (WHERE) che punta all'indice nIndex
End Sub