Access 2003 remplissage champs selon critère

Fermé
Weiyin Messages postés 21 Date d'inscription vendredi 29 mai 2009 Statut Membre Dernière intervention 20 janvier 2011 - 20 janv. 2011 à 17:02
 bibi - 22 janv. 2011 à 09:47
Bonjour,

J'ai besoin de faire ressortir une valeur texte selon la sélection d'une date comprise entre une date de début et de fin. Pour illustrer mon besoin voici la table des périodes:

Période Début Fin

P-1-2010 1 avril 2010 24 avril 2010
P-2-2010 25 avril 2010 22 mai 2010
P-3-2010 23 mai 2010 19 juin 2010
P-4-2010 20 juin 2010 17 juillet 2010
P-5-2010 18 juillet 2010 14 août 2010

etc etc
(ma table comprend également des données pour l'année 2009-2010)

Bref, je voudrais que lorsqu'une date sélectionnée est comprise entre le début et la fin, qu'il en résulte un remplissage automatique de la période référenciée.

Quelqu'un m'a suggéré le code suivant, qui fonctionne, mais qui ne répond pas à mon besoin.....
Code sql :
SELECT Periode
FROM TablePeriode
WHERE TaDatePourLaquelleTrouverPeriode BETWEEN debut AND fin

Je souhaite donc pouvoir illustrer : la liste des patients référés en "P-1-2010", "P-2-2010" etc, et quels sont les patients pris en charge (PEC) en "P-1-2010, "P-2-2010" etc... en interrogeant uniquement la période et non pour une date spécifique. mais je ne sais pas comment. Voici ma base de donnée en annexe.


https://www.cjoint.com/?0buqHtlV4
J'apprécie grandement votre aide.

A voir également:

2 réponses

Jean_Jacques Messages postés 1040 Date d'inscription mercredi 30 avril 2008 Statut Membre Dernière intervention 1 août 2014 112
21 janv. 2011 à 14:20
Bonjour Weiyin,

Est-ce bien ce que vous cherchez ?

SELECT tblPeriodePEC.IdPEC, tblPeriodePEC.Période, tblPeriodePEC.DebutPer, tblPeriodePEC.FinPer
FROM tblPeriodePEC
WHERE (((tblPeriodePEC.DebutPer)>=[date de début]) AND ((tblPeriodePEC.FinPer)<=[Date de fin]))
ORDER BY tblPeriodePEC.DebutPer;

Cordialement
0
J'ai peut être une réponse, mais je ne sais pas si cela va réponse à ta question :
Voici peut-être la solution (ci-dessous un exemple)

dans ta requête
pour ton champs date début, écrire en dessous de celui-ci dans la ligne "critères" :
Entre#01/01/2010#Et#06/06/2010#

Pour ton champs date fin, écrire en dessous de celui-ci dans la ligne "Ou" :
Entre#01/01/2010#Et#06/06/2010#
0