PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Aide - RQT et rubrique date
Aide - RQT et rubrique date
Iniciado por obbcst, jul., 26 2005 5:06 PM - 1 resposta
Publicado em julho, 26 2005 - 5:06 PM
Dans une DB j'ai cinq rubriques date

dans la table d'affichage par une requête donc, je souhaite effectuer un test sur la plus récente des dates valides parmi les cinq présente dans ce fichier
Le problème est donc de détecter la date la plus récente, de la mettre en mémoire afin d'effectuer un test sur cette variable date

c-a-d avoir un équivalent de

DateTest=""
si DateValide(Date1) alors
si Date1>DateTest alors DateTest=Date1
fin
si DateValide(Date2) alors
si Date2>DateTest alors DateTest=Date2
fin
... etc ...

Indication? astuce?
Merci par avance
Christophe
Publicado em julho, 28 2005 - 9:19 AM
Il faut mettre un code similaire à celui que vous avez indiqué dans la section "Affichage d'une ligne de la table"

i est un entier = MaTable
dDateTest est une date

Si DateValide(Requete.Date1) alors
Si Requete.Date1 > dDateTest alors dDateTest = Requete.Date1
Fin
Si DateValide(Requete.Date2) alors
Si Requete.Date2 > dDateTest alors dDateTest = Requete.Date2
Fin
...

Cela récupérera dans 'dDateTest' la plus récente des dates pour chacun des enregistrements de la requête. Si vous désirez obtenir la date la plus récente de toutes les dates de la requête, définissez 'dDateTest' dans le code d'initialisation de la fenêtre. Elle aura alors la valeur la plus récente à la fin du remplissage de la table.

Espérant que c'est l'information que vous vouliez...

Christian Potvin
Beaulieu Canada


Dans une DB j'ai cinq rubriques date

dans la table d'affichage par une requête donc, je souhaite effectuer un test sur la plus récente des dates valides parmi les cinq présente dans ce fichier
Le problème est donc de détecter la date la plus récente, de la mettre en mémoire afin d'effectuer un test sur cette variable date

c-a-d avoir un équivalent de

DateTest=""
si DateValide(Date1) alors
si Date1>DateTest alors DateTest=Date1
fin
si DateValide(Date2) alors
si Date2>DateTest alors DateTest=Date2
fin
... etc ...

Indication? astuce?
Merci par avance
Christophe