Parcours du resultat d'une requetes sous VBA

Fermé
darkman972 Messages postés 90 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 24 octobre 2005 - 13 août 2003 à 11:04
 Utilisateur anonyme - 6 sept. 2003 à 04:27
Bonjour a tous

Voila mon prob. Quand je parcours le resultat d'une requetes ACCESS faite a partir de VBA, il me lit mes informations dans n'importe quel ordre. quelqu'un saurait comment faire pourqu'il commence au premier enregistrement et s'arrete au dernier??

Merci

Lionel
A voir également:

5 réponses

maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
13 août 2003 à 11:09
Bonjour...

après recherche dans mes archives, tu fais comme ça:

rstExample.MoveFirst

do while rstExample.EOF = false 


Sachant que rstExample est un recordset!!
Bon courage
Maily   :-))))
0
Bonjour mayli, j'ai vu que tu a donne des conseils concernant VBA et requetes
j'ai un pb avec tous les Liste.MoveNext, Liste.RecordCount, Liste.EOF. Le message d'erreur est : Propiété ou methode non geree par cet objet (erreur 408)

tout le reste est ok (connection, execution de la requete, ...)
j'ai coché dans les references : Microsoft ActiveX Database Objects v2.5

saurais tu ce qu'il faut que je coche en plus ?

merci
chris
0
Utilisateur anonyme > chris
5 sept. 2003 à 18:32
ouvre un nouveau post stp

kinder.surprise,
le maton du matou
0
concernant l'erreur : Propiété ou methode non geree par cet objet (erreur 408)
tu viens de me repondre : "ouvre un nouveau post stp"
mais en temps que novice, je ne sais pas ce que ca signifie

pourrais-tu m'eclairer ?
merci
chris
0
Utilisateur anonyme > chris
6 sept. 2003 à 04:27
pense à lire la charte et l'encart en bas du formulaire d'envoi chris. Ca veut dire: nouvelle question = nouveau message sur le forum, il ne faut pas poster dans le message d'une question de quelqu'n d'autre, sauf évidemment pour répondre ou si c'est vraiment dans le fil de la conversation, c'est pas trop sympa pour le posteur initial (-:

kinder.surprise,
le maton du matou
0
darkman972 Messages postés 90 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 24 octobre 2005 9
13 août 2003 à 11:16
ok je teste

merci
0
darkman972 Messages postés 90 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 24 octobre 2005 9
13 août 2003 à 11:27
en fait c'est pas ca le prob désolé.

voila ce que je fais:

PerMax = 0
For indice = 1 To nbrofrecs - 1 Step 1
Per1 = req.Fields("lastdate")
req.MoveNext
Per2 = req.Fields("lastdate")

If Per1 <= Per2 Then
pertemp = Per2
Else
pertemp = Per1
End If

If PerMax <= pertemp Then
PerMax = pertemp
indmax = indice
End If
Next

En fait j'ai besoin de garder indmax pour povoir retourner a cet enregistrement precis apres pour pouvoir récuperer les données.
Mais quand j'y retourne ca me donne la donnée qui suit et pas celle dont j'ai besoin.
0
Utilisateur anonyme
13 août 2003 à 12:11
Essaye ceci:

PerMax = 0
req.MoveFirst
For indice = 1 To nbrofrecs - 1 Step 1
Per1 = req.Fields("lastdate")
req.MoveNext
Per2 = req.Fields("lastdate")

If Per1 <= Per2 Then
pertemp = Per2
Else
pertemp = Per1
End If

If PerMax <= pertemp Then
PerMax = pertemp
indmax = indice
End If
Next indice


Rien n'est plus dangereux qu'une idée quand on a 
qu'une idée
  :-)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
darkman972 Messages postés 90 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 24 octobre 2005 9
13 août 2003 à 20:00
ok merci j'essaierai ca
0