On a l'habitude de voir des truque qui manque des les outils de PCS.
Comme par exemple une fonction qui vous donne la valeur max d'une rubrique d'un fichier sans passer par une requête.
En effet d'habitude on utilise le hLitRecheche(), hLitSuivant(), HModifie() ... mais pour une valeur de max(), il faut passer par une requête.
Alors j'ai décidé de faire une fonction globale qui gère ce genre de choses.
Le code:
Exemple d'utilisation:Code:
1
2
3
4
5
6
7 PROCEDURE hmax(sNom_fic est une chaîne,sNom_rubrique est une chaîne) ma_chaine est une chaîne="SELECT MAX("+sNom_rubrique+") AS val_max FROM "+sNom_fic sdMa_reqq est une Source de Données HExécuteRequêteSQL(sdMa_reqq,ma_chaine) HLitPremier(sdMa_reqq) RENVOYER sdMa_reqq.val_max
Noté bien que je n'est pas bien encore testé cette fonction alors je ne sais pas vraiment ce qui ce passe lors de l'utilisation d'une rubrique qui n'est pas numérique ou encore lorsqu'il n'y a pas d'enregistrement.Code:
1
2 info(hmax("Client","Id")