requête paramétrée lancée en séquence

Le
le Nordiste
Bonjour,


J'ai une requête dont la paramétrage demande la saisie d'une date 'jj/
mm/aaaa.

J'aimerais pouvoir la lancer pour n dates contiguës en saisissant une
date mini puis une date maxi.

Comment faire ?,


merci de votre aide bénévole mais o combien censée.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
3stone
Le #21471371
Salut,

le Nordiste wrote:
J'ai une requête dont la paramétrage demande la saisie d'une date 'jj/
mm/aaaa.

J'aimerais pouvoir la lancer pour n dates contiguës en saisissant une
date mini puis une date maxi.

Comment faire ?,




Comme critère du champ date, tu mets :

Between [Date mini] And [Date maxi]

qu'Access adaptera dans ta langue locale...
A l'exécution, le texte entre crochets [...] sera la question posée.

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
le Nordiste
Le #21472211
Merci Pierre,

Je me suis mal fait comprendre :

Je voudrais réutiliser ma requête - sans la modifier- pour quelle me
donne les résultats de mois en mois.

Ma requête requiert la saisie d'une date, ne peut on la glisser dans
une SURrequête pour alors saisir la [Date mini] et la [Date maxi]


Merci,
3stone
Le #21477141
Salut,

le Nordiste wrote:
Je me suis mal fait comprendre :




heu... que veux tu dire alors par :

"J'aimerais pouvoir la lancer pour n dates contiguës en saisissant une
date mini puis une date maxi."



Je voudrais réutiliser ma requête - sans la modifier- pour quelle me
donne les résultats de mois en mois.



je ne vois pas pourquoi tu devrais la modifier ??
tu l'utilises tel quel...


Ma requête requiert la saisie d'une date, ne peut on la glisser dans
une SURrequête pour alors saisir la [Date mini] et la [Date maxi]



wath ?

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
le Nordiste
Le #21481351
Bonjour 3stones,


j'ai une série (env. 10) de requêtes un peu comme celle-ci - en
simplifiant-:

SELECT Format([une date du mois d'étude ?],"yyyy_mm") AS periodeRDV,
Count(T_CDE.REF) AS nbreCDE
FROM T_CDE
GROUP BY Format([une date du mois d'étude ?],"yyyy_mm");
appelons la MaRequête_1

N'y at'il pas moyen de faire :

SELECT * FROM (MaRequête_1) WITH ([une date du mois d'étude ?] IN
( MaRequête_2)

où MaRequête_2 me demanderait
SOIT : 1) une date de début et une date de fin et lancerait
MaRequête_1 pour chaque mois entre ces deux dates
2) une date de fin et un nombre de mois et lancerait
MaRequête_1 pour les N mois précédant la date de fin saisie.

Si je continue comme cela je vais abuser de ta bonne volonté, MERCI de
ta patience 3stone.
mon excuse : je me mets au SQL en autodidacte.
3stone
Le #21484762
Salut,

le Nordiste wrote:
j'ai une série (env. 10) de requêtes un peu comme celle-ci - en
simplifiant-:

SELECT Format([une date du mois d'étude ?],"yyyy_mm") AS periodeRDV,
Count(T_CDE.REF) AS nbreCDE
FROM T_CDE
GROUP BY Format([une date du mois d'étude ?],"yyyy_mm");
appelons la MaRequête_1

N'y at'il pas moyen de faire :

SELECT * FROM (MaRequête_1) WITH ([une date du mois d'étude ?] IN
( MaRequête_2)

où MaRequête_2 me demanderait
SOIT : 1) une date de début et une date de fin et lancerait
MaRequête_1 pour chaque mois entre ces deux dates
2) une date de fin et un nombre de mois et lancerait
MaRequête_1 pour les N mois précédant la date de fin saisie.




A deviner le genre de traitement que tu tentes de faire,
le meilleur choix est déjà de passer par un formulaire pour la
saisie des dates, cela permet d'y faire référence dans une
requête ou du code VBA sans problème de (re)saisie.

Pour exécuter une requête en boucle, le VBA est tout indiqué.

SELECT * FROM (MaRequête_1)

renvoie tous enregistrements de MaRequete_1

SELECT * FROM (MaRequête_1)
Where [une date du mois d'étude ?] IN ( MaRequête_2)

devrait te renvoyer tous les enregistrements qui
contiennent la date saisie dans MaRequete_2
(si MaRequete_2 renvoie une date...)


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Publicité
Poster une réponse
Anonyme