PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → HLitRechercheDernier avec dateheure
HLitRechercheDernier avec dateheure
Iniciado por Karl RETIERE, 08,ene. 2019 08:10 - 1 respuesta
Miembro registrado
102 mensajes
Publicado el 08,enero 2019 - 08:10
Bonjour,

Je coince sur un truc tout bête, très certainement, sur l'utilisation de HLitRechercheDernier

J'ai un fichier "Passage" avec des rubriques :
- IDLieu (entier)
- Année (entier)
- DHPassage (dateheure)
- ClefUnique (clé composée sur : [IDlieu,Année,DHPassage]

J'aurais souhaité retrouver le dernier enregistrement (en date selon DHPassage) qui a IDLieu = xxx et Année = zzz
Pour cela, faire un HLitRechercheDernier sur la clé composée du type : HLitRechercheDernier(Passage,ClefUnique,[xxx,zzz,???])
Mais comment le faire ?

Dans l'attente, je contourne en faisant comme suit, mais il doit bien avoir une possibilité

HFiltre(Passage, "IDLieu='"+Lieu.IDLieu+"'"+" ET Année="+AnnéeCherchée+"")

HLitDernier(Passage,DHPassage,hRespecteFiltre)
SI HTrouve(Passage) ET Passage.Terminé = Vrai ALORS
Erreur("Vous êtes déjà passé !")
RETOUR
FIN

HDésactiveFiltre(Passage)


D'avance merci

--
Cordialement.

Karl
Mensaje modificado, 08,enero 2019 - 08:13
Miembro registrado
215 mensajes
Publicado el 08,enero 2019 - 09:27
Bonjour,
Pourquoi ne pas passer par une requête sql en sélectionnant IDlieu et Année que tu passes en paramètre et sélectionne aussi Passage.Terminé = vrai que tu tris sur DHPassage en descendant