PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Recherche d'un fichier
Recherche d'un fichier
Débuté par obinon, 06 fév. 2006 22:42 - 1 réponse
Posté le 06 février 2006 - 22:42
Bonjour,

Je souhaite effectuer la fonction suivante afin de récuperer le dernier enregistrement. Le probleme est qu'il y a une inconnue : X.xemv_suff

exemple de DB :

0 ADA01 0
0 ADA01 1
0 ADA01 2
0 ADA01 3
0 ADB04 0
0 ADB04 1

HLitRechercheDernier(Hissto_new,PrimaryKey,[X.xemv_succ,X.xemv_noart,X.xemv_suff])

Le résultat souhaité serait par exemple : 0 ADA01 3 si X.xemv_succ = 0
et X.xemv_noart = "ADA01".


Est ce que quelqu'un peut m'éclairer sur ce point ?


Merci


Oliver
Posté le 07 février 2006 - 17:54
Tu dois faire un filtre partiel sur ta clé composée avec les éléments connus puis faire un hlitdernier sur ce filtre.
Soit:

HFiltre(Hissto_new,PrimaryKey,[X.xemv_succ,X.xemv_noart,hValMin],[X.xemv_succ,X.xemv_noart,hValMax])
HLitDernier(Hissto_new,PrimaryKey)
SI PAS HEnDehors(Hissto_new) ALORS
// On a trouvé le bon enregistrement
FIN
HDésactiveFiltre(Hissto_new)