Merci de poster les réponses au groupe afin d'en faire profiter à tous
Nicolas
Oui il est liée à un recordset, j'arrive bien à avoir le nombre de lignes, jusque là c'est ok. Mais c'est après quand je balaye mon datagrid pour récupérer les données. Je fais 2 boucles for qui balayent chaque ligne puis chaque colonne. Mais voila arrivé en bas du datagrid, ça plante en m'indiquant un indice hors limite, j'ai comme l'impression que le balayage ne s'effectue que sur les lignes visibles à l'écran.
Comment y rémédier et balayer tout mon datagrid ?
Nicolas
Oui il est liée à un recordset, j'arrive bien à avoir le
nombre de lignes, jusque là c'est ok. Mais c'est après
quand je balaye mon datagrid pour récupérer les données.
Je fais 2 boucles for qui balayent chaque ligne puis
chaque colonne. Mais voila arrivé en bas du datagrid, ça
plante en m'indiquant un indice hors limite, j'ai comme
l'impression que le balayage ne s'effectue que sur les
lignes visibles à l'écran.
Oui il est liée à un recordset, j'arrive bien à avoir le nombre de lignes, jusque là c'est ok. Mais c'est après quand je balaye mon datagrid pour récupérer les données. Je fais 2 boucles for qui balayent chaque ligne puis chaque colonne. Mais voila arrivé en bas du datagrid, ça plante en m'indiquant un indice hors limite, j'ai comme l'impression que le balayage ne s'effectue que sur les lignes visibles à l'écran.
Comment y rémédier et balayer tout mon datagrid ?
Nicolas
Zoury
: Comment y rémédier et balayer tout mon datagrid ?
Pourquoi ne pas balayer le recordset?
<non testé> '*** ' rs est un Recordset Dim fld As Field
rs.MoveFirst Do Until rs.EOF For Each fld In rs.Fields Debug.Print rs.Fields(fld.Name).Value Next fld rs.MoveNext Loop '***