OVH Cloud OVH Cloud

Demande d'aide sur une requete....

2 réponses
Avatar
dopamind
Bonjour,

j'essaye d'extraire depuis une requete une serie d'enregistrement a date-2
En effet les données du jour sont a J-1 et je dois tester celles ci en
fonction de la veille.
donc dans l'exemple du lundi 27, les données sont du 26 a comparées avec
celle du Vendredi 24 qui sont elles au 23.

Concernant le passage du Week end , j'ai donc comme criteres :
"VraiFaux(EstNull(Date()-2);Date()-4;Date()-2)" dans le champs date.

la requete s'execute sans probleme pendant la semaine, or le lundi quand je
veux recuperer les datas du vendredi, je n'ai aucunes données.

je pense qu'il y a un autre moyen plus academique afin d'extraire les
données mais sincerement je bloque.

Merci de votre aide.

2 réponses

Avatar
dopamind
merci beaucoup pour ton aide.
Bon WE & bon Halloween.

"Benoit Compoint" a écrit dans le message de
news:
Bonjour,

Le lundi la requête ne renvoie aucune donnée parce que l'expression
"EstNull(Date()-2)" renvoie toujours "Faux", c'est pourquoi l'expression
"VraiFaux(EstNull(Date()-2);Date()-4;Date()-2)" équivaut toujours à
l'expression "Date()-2".

Pour régler ce problème du "lundi", vous pourriez utiliser l'expression
suivante :
VraiFaux(JourSem(Date())=2;Date()-4;Date()-2)

En effet le lundi, l'expression JourSem(Date()) vaudra 2, donc
l'expression

"VraiFaux(JourSem(Date())=2;Date()-4;Date()-2)" renverra la valeur de
"Date()-4".

Cela dit, je pense que votre critère initial posait problème non seulement
le lundi, mais aussi le mardi.
C'est pourquoi je vous propose la solution suivante :

VraiFaux(JourSem(Date())=2 Ou JourSem(Date())=3;Date()-4;Date()-2)

Benoît Compoint.

"dopamind" wrote in message
news:3fa13264$0$13282$
Bonjour,

j'essaye d'extraire depuis une requete une serie d'enregistrement a
date-2


En effet les données du jour sont a J-1 et je dois tester celles ci en
fonction de la veille.
donc dans l'exemple du lundi 27, les données sont du 26 a comparées avec
celle du Vendredi 24 qui sont elles au 23.

Concernant le passage du Week end , j'ai donc comme criteres :
"VraiFaux(EstNull(Date()-2);Date()-4;Date()-2)" dans le champs date.

la requete s'execute sans probleme pendant la semaine, or le lundi quand
je

veux recuperer les datas du vendredi, je n'ai aucunes données.

je pense qu'il y a un autre moyen plus academique afin d'extraire les
données mais sincerement je bloque.

Merci de votre aide.








Avatar
Benoit Compoint
Bonjour,

Le lundi la requête ne renvoie aucune donnée parce que l'expression
"EstNull(Date()-2)" renvoie toujours "Faux", c'est pourquoi l'expression
"VraiFaux(EstNull(Date()-2);Date()-4;Date()-2)" équivaut toujours à
l'expression "Date()-2".

Pour régler ce problème du "lundi", vous pourriez utiliser l'expression
suivante :
VraiFaux(JourSem(Date())=2;Date()-4;Date()-2)

En effet le lundi, l'expression JourSem(Date()) vaudra 2, donc l'expression
"VraiFaux(JourSem(Date())=2;Date()-4;Date()-2)" renverra la valeur de
"Date()-4".

Cela dit, je pense que votre critère initial posait problème non seulement
le lundi, mais aussi le mardi.
C'est pourquoi je vous propose la solution suivante :

VraiFaux(JourSem(Date())=2 Ou JourSem(Date())=3;Date()-4;Date()-2)

Benoît Compoint.

"dopamind" wrote in message
news:3fa13264$0$13282$
Bonjour,

j'essaye d'extraire depuis une requete une serie d'enregistrement a date-2
En effet les données du jour sont a J-1 et je dois tester celles ci en
fonction de la veille.
donc dans l'exemple du lundi 27, les données sont du 26 a comparées avec
celle du Vendredi 24 qui sont elles au 23.

Concernant le passage du Week end , j'ai donc comme criteres :
"VraiFaux(EstNull(Date()-2);Date()-4;Date()-2)" dans le champs date.

la requete s'execute sans probleme pendant la semaine, or le lundi quand
je

veux recuperer les datas du vendredi, je n'ai aucunes données.

je pense qu'il y a un autre moyen plus academique afin d'extraire les
données mais sincerement je bloque.

Merci de votre aide.