Bonsoir,
J'aurais besoin d'une formule qui sélectionne l'ensemble des jours de la semaine précédente d'un champs date dans une requête.
Merci par avance pour votre aide.
Bonsoir,
J'aurais besoin d'une formule qui sélectionne l'ensemble des jours de la semaine précédente d'un champs date dans une requête.
Merci par avance pour votre aide.
Bonjour,
Il faut commencer par évaluer un repère de la semaine précédente, par exemple le 1er jour de la semaine précédente.
Pour cela tu peux utiliser dans la requête l'expression:
Où le champ DateJour désigne le champ date dans la requête.
Code : Sélectionner tout - Visualiser dans une fenêtre à part DebutSemainePrecedente: ([DateJour]-JourSem([DateJour];2)+1)-7
Cdlt,
Bonjour,
Pour compléter ma réponse, j'ajouterais qu'il faut également créer une table d'indices (1,2,3...7) pour générer les jours de la semaine précédente.
Ensuite, réaliser dans une requête un produit cartésien entre votre table Table1(id, Client, DateJour) et la table d'indices T_IndiceJour(IndiceJour) :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT Table1.Id, Table1.DateJour, Table1.Client, ([DateJour]-Weekday([DateJour],2)+1)-7 AS DebutSemainePrecedente, ([DateJour]-Weekday([DateJour],2)+1)-7+[IndiceJour]-1 AS DateSemPrec FROM Table1, T_IndiceJour ORDER BY Table1.Id, ([DateJour]-Weekday([DateJour],2)+1)-7+[IndiceJour]-1;
Cdlt,
Le mieux, c'est de prendre la requête1 de la petite base jointe...
(c'est ma 1° tentative...)
CalHebdo.zip
Râler un bon coup si la PJ n'est pas jointe! Si ele est jointe, il faudra dézipper.
Patrick
Bonjour et pardon,
L'exemple que j'ai envoyé hier était sous access 2013...
Ci-joint le même au format 2003.
Avec mes excuses
CalHebdo.zip
Patrick
Dernière modification par Invité ; 22/01/2017 à 07h21.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager