Crée une base de données Access avec 2 champs Aliments et Prix
Dans le champ Aliments tu mets tes produits( Bananes, Poires ect...) et les prix dans le champ Prix
Dans le fichier Projet / Références, tu coches Microsoft Activex Data Objects 2.5 Library et Microsoft DAO 3.6 Object Library (2.0 et 3.51 sous Win98)
Tu place un ListBox, un TextBox sur ton formulaire.
Lorsque tu sélectionne un article dans la listBox, le prix s'affiche dans le textBox.
Private Sub Form_Activate()
Dim adoConnection As ADODB.Connection
Dim adoRecordSet As ADODB.Recordset
Set adoConnection = New ADODB.Connection
Set adoRecordSet = New ADODB.Recordset
Dim ConnectionString As String
ConnectionString = "Provider = Microsoft.Jet.OLEDB.3.51;" & " Data Source = C:\Program files\Microsoft visual studio\vb98\moi.mdb"
adoConnection.Open ConnectionString
adoRecordSet.Open "Lui", adoConnection
Do Until adoRecordSet.EOF
List1.AddItem adoRecordSet!Aliments
List1.ItemData(List1.NewIndex) = adoRecordSet!Prix
adoRecordSet.MoveNext
Loop
adoRecordSet.Close
adoConnection.Close
Set adoConnection = Nothing
Set adoRecordSet = Nothing
End Sub
Private Sub List1_Click()
Dim msg As String
msg = List1.ItemData(List1.ListIndex) & ""
Text1 = msg
End Sub
jpleroisse