OVH Cloud OVH Cloud

Parcours du resultat d'une requete WD8

1 réponse
Avatar
I.G.LOG
Bonjour,
Encore un mystere WD8 (pour moi du moins): je voudrais parcourir 2 fois le
resultat d'une requete, sans y arriver:

// Parcours initial
SQLExec(lTxt,"Req")
TANTQUE SQLFetch("Req") = 0
SI Val(SQLLitCol("Req",4)) <> 0 ALORS
ListeAjoute("COMBPHA", SQLLitCol("Req",2)))
FIN
FIN

// Relecture: quel code ? SQLPositionne("Req"),SQLPremier("Req"), etc...ne
fonctionnent pas !?! Il semblerait que SQL.EnDehors soit à vrai malgre
l'init par SQLP*

Merci de vos lumieres
Phil

1 réponse

Avatar
I.G.LOG
Je me repond: dans ce cas, il faut utiliser dans les deux parcours
SQLPremier(), SQLSuivant() et SQLCol() (donc pas de melange de type de
parcours: ou SQLPremier/SQLCol ou SQLFetch/SQLLitcol mais pas les deux !)

"I.G.LOG" a écrit dans le message de
news:ch4kbc$dl6$
Bonjour,
Encore un mystere WD8 (pour moi du moins): je voudrais parcourir 2 fois le
resultat d'une requete, sans y arriver:

// Parcours initial
SQLExec(lTxt,"Req")
TANTQUE SQLFetch("Req") = 0
SI Val(SQLLitCol("Req",4)) <> 0 ALORS
ListeAjoute("COMBPHA", SQLLitCol("Req",2)))
FIN
FIN

// Relecture: quel code ? SQLPositionne("Req"),SQLPremier("Req"), etc...ne
fonctionnent pas !?! Il semblerait que SQL.EnDehors soit à vrai malgre
l'init par SQLP*

Merci de vos lumieres
Phil