OVH Cloud OVH Cloud

[windev9] requete date aniversaire

4 réponses
Avatar
Heiniger Marcel
Bonjour,
Je suis débutant en windev et je souaite afficher une table en fenêtre
interne affichant tous les clients qui ont leurs aniversaires les 7
prochain jours.

j'ai une table contenant un champ dateNaissance de format date
(19720628000000)

commant dois-je faire ma requête ou dois-je faire un filtre ?

merci de m'aider

4 réponses

Avatar
Michel HERRSCHER
Dans un message Heiniger Marcel disait :

Bonjour,
Je suis débutant en windev et je souaite afficher une table en fenêtre
interne affichant tous les clients qui ont leurs aniversaires les 7
prochain jours.

j'ai une table contenant un champ dateNaissance de format date
(19720628000000)

commant dois-je faire ma requête ou dois-je faire un filtre ?

merci de m'aider




utilse l'assistant de requete. c'est le plus simple pour comprendre.

pour info :

datedebut datefin sont des chaines

datedebut = datesys()
datefin Útesys() + 7

HTH
--
Michel HERRSCHER CONSULTANT
Président WINDASSO - Association des utilisateurs WxxDEV(c)
Tel : +33450870912 Fax:+33450871741
http://www.windasso.org
Avatar
Heiniger Marcel
Michel HERRSCHER a écrit :
Dans un message Heiniger Marcel disait :


Bonjour,
Je suis débutant en windev et je souaite afficher une table en fenêtre
interne affichant tous les clients qui ont leurs aniversaires les 7
prochain jours.

j'ai une table contenant un champ dateNaissance de format date
(19720628000000)

commant dois-je faire ma requête ou dois-je faire un filtre ?

merci de m'aider





utilse l'assistant de requete. c'est le plus simple pour comprendre.

pour info :

datedebut datefin sont des chaines

datedebut = datesys()
datefin Útesys() + 7

HTH


Le probleme c'est que ce n'est pas utiliable les dates sont les date de
naissance donc 29.06.1972
Avatar
jacques trepp
Heiniger Marcel a écrit :
Michel HERRSCHER a écrit :

Dans un message Heiniger Marcel disait :


Bonjour,
Je suis débutant en windev et je souaite afficher une table en fenêtre
interne affichant tous les clients qui ont leurs aniversaires les 7
prochain jours.

j'ai une table contenant un champ dateNaissance de format date
(19720628000000)

commant dois-je faire ma requête ou dois-je faire un filtre ?

merci de m'aider






utilse l'assistant de requete. c'est le plus simple pour comprendre.

pour info :

datedebut datefin sont des chaines

datedebut = datesys()
datefin Útesys() + 7

HTH



Le probleme c'est que ce n'est pas utiliable les dates sont les date de
naissance donc 29.06.1972


salut,
tu devrais t'en sortir avec les propriétés des dates:
dt_naissance, dt_dujour sont des dates.

tu fais tes affectations, et tu testes que :
si dt_naissance..mois = dt_dujour..mois alors
si dt_naissance..jour between dt_dujour..jour et dt_dujour..jour +7
alors ...

j'écris between, mais tu traduiras avec >= et <

--
Jacques Trepp
Albygest - 81160 - St Juery
jacques-pas de
(enlever '-pas de spam' pour me joindre)
http://www.albygest.com
Avatar
Albert
Bonjour,

Pourquoi préconiser une requete que q'un filtre avec une clé de
parcours bornées serait tout aussi efficace voire plus rapide

Cordialement
Albert