PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → faire un tri sur un état
faire un tri sur un état
Iniciado por g.leprince, 20,abr. 2020 19:59 - 3 respuestas
Publicado el 20,abril 2020 - 19:59
Bonjour,

Je développe un état par programmation et ne trouve pas comment trier mes enregistrements issus de la lecture d'un fichier.

HLitRecherchePremier(Etudes,IDdevis,'gnumdevis')
a = a
b= b
....
hlitsuivant(Etudes)


Ca doit être très simple mais je n'ai pas trouvé !!
Merci de votre aide.
Miembro registrado
4.362 mensajes
Publicado el 20,abril 2020 - 22:23
Bonjour,
Une requête devrait faire l'affaire
SELECT
//Ici les colonnes à afficher séparées par des ","
FROM
Etudes
ORDER BY
//Colonne de tri (il est préférable qu'elle soit indexée)


--
Il y a peut être plus simple, mais, ça tourne
Publicado el 21,abril 2020 - 15:05
Procedure ETAT_devis (gnumdevis)

gsdSource est une Source dede Données
gsRequete est une chaîne

gsRequete = "select * from Etudes where Etudes.IDmetres = gnumdevis order by Etudes.IDmetres"
HExécuteRequêteSQL(gsdSource,hRequêteDéfaut,gsRequete)
HLitPremier(gsdSource)

et dans le code du corps je un hlitsuivant(source)
mais j'ai un message "il n'y a rien dans le fichier"

:-(
Publicado el 21,abril 2020 - 19:10
PROCÉDURE ETAT_devis (gNumdevis)


toto est un booléen
sdSource est une Source de Données
codesql est une chaîne

codesql = [
select Etudes.IDmetres,Etudes.designation,Etudes.Unite
from Etudes
where Etudes.IDdevis = {gNumdevis} order by Etudes.IDmetres
]

toto = HExécuteRequêteSQL(sdSource,codesql)

Celle là fonctionne bien !!
j'ai trouvé ma co...... en écrivant le post !!

;-)