Remplir un combobox à partir d'une requet sql

Fermé
soualem - 20 août 2009 à 11:34
 soualem - 20 août 2009 à 12:54
Bonjour,
je veut recuperer les donner d'une table en my sql vb6 dans un combobox s'il vous plait aider moi
voici mon code
Private Sub Form_Load()
Dim maConnexion As ADODB.Connection
Set maConnexion = New ADODB.Connection
maConnexion.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" & "SERVER=localhost;" & " DATABASE=bo;" & "UID=root;PWD=root; OPTION=3"
maConnexion.Open
Dim iCount, iRecCount As Integer
Dim RecTmp As datareader
Dim SQL As String
SQL = "SELECT numero FROM depart"
Set RecTmp = bo.Opendatareader(SQL)
RecTmp.MoveLast
iRecCount = RecTmp.RecordCount
RecTmp.MoveFirst
For iCount = 1 To iRecCount
cboBox.AddItem RecTmp!numclient
RecTmp.MoveNext
Next
RecTmp.Close
Set RecTmp = Nothing

End Sub

2 réponses

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
20 août 2009 à 11:40
Bonjour,

Remplace: Dim RecTmp As datareader par Dim RecTemp As ADODB.Recordset

Ensuite:
'...
Dim SQL As String 
SQL = "SELECT numero FROM depart" 
Set RecTmp = New ADODB.Recordset

RecTmp.Open(SQL)

While Not RecTmp.EOF
   cboBox.AddItem RecTmp.Fields(0)
   RecTemp.MoveNext
Wend

'...


;o)
1
merci pour votre aide mais le programme m'affiche
impossible d'utliser cette connexion pour effecter cette operation
elle est fermee ou non valide dans ce contexte

merci une autre fois
0