Remplir un combobox à partir d'une requet sql

soualem -  
 soualem -
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
Configuration: Windows XP Internet Explorer 6.0

2 réponses

  1. Polux31 Messages postés 7219 Statut Membre 1 204
     
    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
  2. soualem
     
    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