PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → recuperer le nbre d'enregistrement d'une requete SQL
recuperer le nbre d'enregistrement d'une requete SQL
Started by PAT, Mar., 22 2024 11:03 AM - 1 reply
Posted on March, 22 2024 - 11:03 AM
Bonjour a tous .

J'ai un effet bizarre
J'ai une requete que j’exécute comme suit :
la variable sql.nblig me retourne 0 et le parcours me retourne 800 enregistrements

ou est ce que je fais l'erreur ?

D'avance merci



xchaineSql est une chaîne = "SELECT * FROM PUB.AFFAIRE INNER JOIN PUB.LIGAFFAI ON PUB.LIGAFFAI.affaire = PUB.AFFAIRE.affaire WHERE (PUB.AFFAIRE.statut = 'EC')"
// SQLExec("SELECT * FROM PUB.ligaffai", "REQ1")

SI SQLExec(xchaineSql, "REQ1")=Vrai ALORS
SQLInfoGene("REQ1")
Info("nb enr :"+SQL.NbLig) <================================= cela me retourne 0
FIN
Message("Traitement en cours patienter merci.. ")
TANTQUE SQLAvance("REQ1") = 0 // Il y a encore une ligne à lire
nbenr++
Trace(SansEspace(SQLLitCol("REQ1",1)))
FIN

nbenr <=================================================== me retourne 800 enregistrements

SQLFerme("REQ1")
Registered member
120 messages
Posted on March, 22 2024 - 11:11 AM
Bonjour,
Il faut utiliser un SQLPremier("REQ1") avant !
Fabrice
Message modified, March, 22 2024 - 11:13 AM