PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Votre avis syntaxique
Votre avis syntaxique
Débuté par Romuald, 08 mar. 2017 14:25 - 2 réponses
Posté le 08 mars 2017 - 14:25
Bonjour à tous,

Je voulais avoir votre avis quand à la syntaxe à utiliser pour parcourir un resultat de dataset

TANTQUE PAS SQL.EnDehors
nummat = SQLCol("CLI",1)
Info(nummat)
SQLSuivant("CLI")
FIN


ou bien

BOUCLE
nummat = SQLCol("CLI",1)
Info(nummat)
SI SQLAvance("CLI")<>0
FIN
FIN


Merci d'avance
Membre enregistré
2 566 messages
Popularité : +222 (260 votes)
Posté le 13 mars 2017 - 05:49
Bonjour,

Perso je préfère la première syntaxe qui entraîne moins de risque de boucle infinie.

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Posté le 13 mars 2017 - 09:17
Romuald a formulé la demande :
Bonjour à tous,

Je voulais avoir votre avis quand à la syntaxe à utiliser pour parcourir un
resultat de dataset

TANTQUE PAS SQL.EnDehors
nummat = SQLCol("CLI",1)
info(nummat)
SQLSuivant("CLI")
FIN


ou bien

BOUCLE
nummat = SQLCol("CLI",1)
Info(nummat)
SI SQLAvance("CLI")<>0 FIN
FIN


Merci d'avance


// parcours sens unique et un peu plus rapide
TANTQUE SQLAvance("CLI")
...
FIN

// parcours avant/arrière possible et un peu moins rapide
TANTQUE PAS SQL.EnDehors
....
SQLSuivant("CLI")
FIN

tout dépend de ce que vous voulez faire

--
Cordialement JeAn-PhI