Label et ADO

ZarnoVB Messages postés 9 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 2 juin 2004 - 2 juin 2004 à 21:30
william the new Messages postés 27 Date d'inscription mercredi 25 février 2004 Statut Membre Dernière intervention 24 juillet 2007 - 7 juin 2004 à 09:42
Bonjour bonjour,

Je voudrais mettre dans un label le contenu d'un champ de ma base de donnée en fonction d'un élément choisis dans une combo box.
Par exemple, si dans ma combo box je choisis le champ nommé "A125" je veux que dans le label ça écrive "Service vidange", tout étant dans la même table.
Voici mon code pour le moment mais je galère un peu ! Merci :-)

Private Sub CMB_Service_Change()
Dim req2 As String
Dim cnx2 As New ADODB.Connection
cnx2.Provider = "Microsoft.jet.OLEDB.4.0"
cnx2.Open ("data source = C:\gestion_veh\base_veh.mdb")req2 "SELECT intitulé_service FROM SERVICE WHERE code_service '" & CMB_Service.Text & "';"

4 réponses

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
2 juin 2004 à 23:48
Salut ZarnoVB
Si le début fonctionne (pas vérifié), tu n'as plus qu'à extraire les résultats :
cnx2.Open req2
If req2.RecordCount <> 0 Then
MonLabel.Caption = req2!intitulé_service
End If
cnx2.Close


Vala
Jack
0
ZarnoVB Messages postés 9 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 2 juin 2004
2 juin 2004 à 23:59
req2 est ma chaine de caractère contenant ma requête.
Enfin je pense qu'ilf aut que j'utilise un recordset mais je sais pas trop comment...

merci en tout cas
0
william the new Messages postés 27 Date d'inscription mercredi 25 février 2004 Statut Membre Dernière intervention 24 juillet 2007
7 juin 2004 à 09:40
Avec le recordset
tu déclares le rst, puis

set rst = new adodb.recordset
rst.open" SELECT intitulé_service FROM SERVICE WHERE code_service = '" & CMB_Service.Text & "',cnx2
'rst.movefirst au cas ou il y a plusieurs solutions il se palce sur le premier
tonlabel.caption = rst.fields(0).value

j'espère que ça marchera g procédé de cette manière la moi, si tu as un prob,n'hesiste pas à envoyé un message
guillaume_lenouvem@hotmail.com
0
william the new Messages postés 27 Date d'inscription mercredi 25 février 2004 Statut Membre Dernière intervention 24 juillet 2007
7 juin 2004 à 09:42
excuse moi c guillaume_lenouvel@hotmail.com
0
Rejoignez-nous