ComboBox et recorset

bruce207 Messages postés 106 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 2 mai 2012 - 29 mars 2008 à 19:43
cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 - 29 mars 2008 à 20:15
Bonjour, mon probleme est le suivant :
lorsque je saisie le code suivant il marche pour les 2 valeurs du recorset


Private Sub Form_Load()
Dim j As Integer
'Instanciation de variable
Set rst = New ADODB.Recordset
Set cnx = New ADODB.Connection
Call Connexion(cnx)
'Exécution de la requête
rst.Open " SELECT * FROM compte", cnx, adOpenDynamic, adLockPessimistic, adCmdText
rst.MoveFirst
For j = 1 To 2
Combo1.AddItem rst!type_cpt
rst.MoveNext
Next j
End Sub


mais lorsque je remplace la ligne colorié pour avoir automatiquement les champs du recorset par :


For j = 1 To rst.RecorCount
il ne se passe rien. j'aimerais savoir pourquoi et comment faire pour que cela marche.
Merci

1 réponse

cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
29 mars 2008 à 20:15
Private Sub
Form_Load()
 Dim cnx As New ADODB.Connection
 Dim rst As New ADODB.Recordset
 Dim j As Integer
 Call Connexion(cnx)
 'Exécution de la requête
 rst.Open "SELECT * FROM compte", cnx, adOpenDynamic, adLockPessimistic, adCmdText
 While Not (rst.EOF)
  Combo1.AddItem rst("type_cpt")
  rst.MoveNext
 Wend
 rst.Close
 Set rst = Nothing
 cnx.Close
 Set cnx = Nothing
End Sub<hr />,

----

Colorisation syntaxique par Renfield


_______________________________________________________________________


VB.NET
is good ...
VB6
is better
0
Rejoignez-nous