Remplir un listbox automatiqument à partir d1 base
zx10
Messages postés20Date d'inscriptiondimanche 15 février 2004StatutMembreDernière intervention18 avril 2004
-
20 févr. 2004 à 10:44
zx10
Messages postés20Date d'inscriptiondimanche 15 février 2004StatutMembreDernière intervention18 avril 2004
-
20 févr. 2004 à 14:25
Bonjour,
Quelqu'un peut m'expliquer pourquoi çà fonctionne pas
au chargement de la feuille, je suis obligé de passer par un boutton de commande
ce qui marche:
Private Sub Command1_Click()
line1:
'remplir la liste
List1.AddItem Text1.Text
'passer a un autre enregistrement
Data1.Recordset.MoveNext
If Text1.Text = "" Then
Exit Sub
End If
GoTo line1
End Sub
Pourquoi marche pas quand je vais:
Private Sub Form_Load()
line1:
List1.AddItem Text1.Text
Data1.Recordset.MoveNext
If Text1.Text = "" Then
Exit Sub
End If
GoTo line1
End Sub
Marque erreur d'execution '91'
variable objet ou variable bloc With non definie
Merci de votre aide
zx10
A voir également:
Remplir un listbox automatiqument à partir d1 base
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 20 févr. 2004 à 11:51
la connexion entre ton objet Data1 et Text1 ne doit pas être encore établie.
Au moment du Form_Load, peu d'objets ou de connexions sont disponibles, il faut attendre que le formulaire soit complètement chargé (d'où le non-plantage avec un command_click).
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 20 févr. 2004 à 12:07
Effectivement, au moment du Load, la form n'a pas encore chargé tous ces controle, notament ton controle Data (donc Data1.Recordset.MoveNext plante), qui n'est disponible qu'après le Form_Load().
Pour remedier à cela, utilise l'EVT Activate et non Load de ta form et cela fonctionnera. Cette EVT Activate survient juste àprès le Load