PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Récupérer la date la plus grande sur un filtre
Récupérer la date la plus grande sur un filtre
Iniciado por lben, mai., 17 2005 12:57 PM - 3 respostas
Publicado em maio, 17 2005 - 12:57 PM
Mon filtre a la forme suivante:
hfiltre(fichier,date<= dte et code=codex)
Dans le fichier en question, il existe plusieurs code avec des dates différentes.
Je voudrai obtenir l'enregistrement dont la date est directement inférieure à la date sélectionnée (dte).

Je n'arrive pas à trouver la solution....

Merci d'avance
Publicado em maio, 17 2005 - 1:29 PM
lben vient de nous annoncer :

Mon filtre a la forme suivante:
hfiltre(fichier,date<= dte et code=codex)
Dans le fichier en question, il existe plusieurs code avec des dates
différentes. Je voudrai obtenir l'enregistrement dont la date est directement
inférieure à la date sélectionnée (dte).

Je n'arrive pas à trouver la solution....

Merci d'avance


Il faut créer un index sur la date afin de pouvoir avoir les
enregistrements triés par date et ensuite mettre sle filtre sur le code
et effectuer une recherche via la date.

--
A+

PhL
Publicado em maio, 17 2005 - 2:14 PM
Philippe Lienart a écrit :
lben vient de nous annoncer :

Mon filtre a la forme suivante:
hfiltre(fichier,date<= dte et code=codex)
Dans le fichier en question, il existe plusieurs code avec des dates
différentes. Je voudrai obtenir l'enregistrement dont la date est directement
inférieure à la date sélectionnée (dte).

Je n'arrive pas à trouver la solution....

Merci d'avance


Il faut créer un index sur la date afin de pouvoir avoir les
enregistrements triés par date et ensuite mettre sle filtre sur le code
et effectuer une recherche via la date.

Bonjour
Evidement la date doit être clé du fichier.

Simple précistion : les recherches devront être respectueuses du filtre
(voir les paramètres des fonctions adéquates).

Autre possibilité : une requete SQL aussi respectueuse : SELECT MAX(date)...

++ R&B
WDForge.org
Publicado em maio, 17 2005 - 4:35 PM
RAPPEL

dat1<= dat2 si dat1 est égal à dat2 ça marche
dat1< dat2 sidat1 est égal à dat2 ça bloque

Donc si tu veux la dat1 "directement plus petite que dat2, il ne faut pas employer la première formula mais la seconde.

Ce qui be retire rien aux autres réponses, par ailleurs.

JFF