OVH Cloud OVH Cloud

Pointage vers un enregistrement de recordset

1 réponse
Avatar
frederic.alexis
Savez vous comment à l'interieur d'un "recordset" aller à un
enregistrement précis pour commencer une boucle ?

Ou comment dans une requête support de Recordset aller vers un
"select xxx from table where numero_enregistrement >= variable" par
exemple

En attendant je fais une boucle compteur qui ne lance les opérations
que si le compteur est supérieur au n° d'enregistrment que je veux.
Mais c'est long, la bdd contient 700k lignes, je repars de
l'enregistrement 150 000, mais si je dois repartir du n° 650000, cela
risque d'être long.

Merci

1 réponse

Avatar
Raymond [mvp]
Bonjour.

si c"est pour ignorer une plage d'enregistrement, il est obligatoire de le
faire dans ta requête avec l'utilisation d'une clause Where (ligne critère
dans le requêteur). ensuite dans ton recordset, tu peux utiliser les
méthodes Find (Findfirst, findnext, findprevious, findlast) pour te
déplacer. ces méthodes utilisent également une clause where (sans le mot
where) pour sélectionner l'enregistrement. tu peux aussi utiliser les
méthode move (movefirst, mevovenext ...) mais sans critères.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Gorkky" a écrit dans le message
de news:
Savez vous comment à l'interieur d'un "recordset" aller à un
enregistrement précis pour commencer une boucle ?

Ou comment dans une requête support de Recordset aller vers un
"select xxx from table where numero_enregistrement >= variable" par
exemple

En attendant je fais une boucle compteur qui ne lance les opérations
que si le compteur est supérieur au n° d'enregistrment que je veux.
Mais c'est long, la bdd contient 700k lignes, je repars de
l'enregistrement 150 000, mais si je dois repartir du n° 650000, cela
risque d'être long.

Merci