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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Exemple d'utilisation:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
info(hmax("Client","Id")
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.