afficher les documents de la semaine prochaine

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

afficher les documents de la semaine prochaine

Messagepar François » 25 Mars 2003 à 16:01

Salut,Je voudrais afficher dans une vue uniquement les documents ayant une date comprise dans la semaine courante ou dans la semaine suivants.Je n'arrive pas à pondre la formule de sélectionQuelqu'un a déjà fait cela?MerciFrançois
François
 

Re: afficher les documents de la semaine prochaine

Messagepar philippeG » 26 Mars 2003 à 09:31

bonjour,essayes un truc comme celaDateFin := @Adjust(@Today;0;0;7;0;0;0);Datedebut := @Adjust(@Today;0;0;-7;0;0;0);SELECT DatePrevue > DateDebut & DatePrevue < DateFin
philippeG
 

Re: afficher les documents de la semaine prochaine

Messagepar Raziel » 26 Mars 2003 à 09:52

Salut,Le pb n'est pas si simple. Si on applique ton code, on obtiens une sélection sur 2 semaines glissantes. Je m'explique : Si nous sommes lundi, DateDebut contiendra le lundi de la semaine précédente et DateFin le lundi de la semaine suivante.Je pense qu'il faut tout d'abord appliqué un WeekDay à la date du jour:NumJour := @Weekday(Today);Ensuite on fait l'ajustement en fonction :DateDebut := @Adjust(Today ; 0; 0; NumJour - 2 ; 0 ; 0; 0)Pk mois deux ? Car WeekDay te retourne 1 pour Dimanche, 2 pour Lundi .....Ensuite On recherche le lundi suivantDateFin := @Adjust(DateDebut ; 0; 0; 8 ; 0 ; 0; 0)Je n'ai pas essayé ce code mais la solution doit se rapprocher d'un truc comme ça.
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: afficher les documents de la semaine prochaine

Messagepar Raziel » 26 Mars 2003 à 09:59

Oups, petite erreur de frappe. Tu dois avoir ceciNumJour := @Weekday(Today);DateDebut := @Adjust(Today ; 0; 0; -(NumJour - 2) ; 0 ; 0; 0)DateFin := @Adjust(DateDebut ; 0; 0; 7; 0 ; 0; 0)Voilà...
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: afficher les documents de la semaine prochaine

Messagepar François » 26 Mars 2003 à 11:43

Merci pour vos réponsesJ'étais parti vers une solution comme celle-là, mais il reste un problème, ma formule de sélection devient donc la suivante:NumJour := @Weekday(Today);DateDebut := @Adjust(Today ; 0; 0; -(NumJour - 2) ; 0 ; 0; 0);DateFin := @Adjust(DateDebut ; 0; 0; 7; 0 ; 0; 0);SELECT Form = "Appel" | Etat=2 | Assignation="Michel Leblond" | DateRDV >DateDebut | DateRDV<DateFinMAIS
François
 

Re: afficher les documents de la semaine prochaine

Messagepar François » 26 Mars 2003 à 11:47

Merci pour vos réponsesJ'étais parti vers une solution comme celle-là, mais il reste un problème, ma formule de sélection devient donc la suivante:NumJour := @Weekday(Today);DateDebut := @Adjust(Today ; 0; 0; -(NumJour - 2) ; 0 ; 0; 0);DateFin := @Adjust(DateDebut ; 0; 0; 7; 0 ; 0; 0);SELECT Form = "Appel" | Etat=2 | Assignation="Michel Leblond" | DateRDV >DateDebut | DateRDV<DateFinMAIS (OUPS ENTER maladroit) la sélection ne se fait pas et des | apparaissent au début des lignes ???
François
 

Re: afficher les documents de la semaine prochaine

Messagepar Raziel » 26 Mars 2003 à 11:55

De quel nature est le champ DateRdV ? Il faut que ce champ champ de type date afin d'être compraré a DateDebut et DateFin.Au debut de quelle ligne apparaissent les | ? Est ce le résultat du select qui donne ça ?
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: afficher les documents de la semaine prochaine

Messagepar François » 26 Mars 2003 à 12:13

le champs est bien du type Date/heure.Dans Designer les | dans la fenêtre de formule de Selection Vue quand je fais un refresh pour voir le résultatLes | sont devant toutes les lignes sauf la 1ière
François
 

Re: afficher les documents de la semaine prochaine

Messagepar Raziel » 26 Mars 2003 à 12:29

Les | devant les lignes n'ont aucunes influences sur la sélections. Ils indiquent juste des sauts de lignes. En revanches, dans la formule, il faut remplacer Today par @Today si tu ne l'avais pas déjà fait...NumJour := @Weekday(@Today);DateDebut := @Adjust(@Today ; 0; 0; -(NumJour - 2) ; 0 ; 0; 0)DateFin := @Adjust(DateDebut ; 0; 0; 7; 0 ; 0; 0)
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: afficher les documents de la semaine prochaine

Messagepar philippeG » 26 Mars 2003 à 12:42

Je crois que tu devrais plutot utiliser le ET logique (&) dans ta formule de selection plutot que le OU (|) pour obtenir ce que tu veux
philippeG
 

Re: afficher les documents de la semaine prochaine

Messagepar François » 27 Mars 2003 à 09:15

Heureusement le ridicule ne tue pas...Merci de vos avis éclairés maintenant cela fonctionne.François
François
 


Retour vers Développement

cron