{Access} Requête sur choix de dates
Résolu
Weiyin
Messages postés
21
Date d'inscription
Statut
Membre
Dernière intervention
-
jll -
jll -
Bonjour,
Je suis a créer une bd access pour la gestion de formation. Soit une pour les employés ainsi qu'une autre pour les résidents faisant référence aux mêmes tables (techniques). Mon problème est que je voudrais que sur mon formulaire faisant référence aux résidents, je puisse référencier une valeur (date) pour la ré-évaluation des techniques à partir d'une requête que j'ai créé pour obtenir soit une ré-évaluation dans 1 semaine, 1 mois, 3 mois, 6 mois ou bien 1 an et ce, à partir de la date initiale de la formation. J'avais pensé utiliser un groupe d'option ou des case à cocher qui retourneraient la valeur (date) souhaitée mais je n'y arrive pas. Je joins en annexe copie de mon fichier en espérant que quelqu'un aurait une idée quelconque à me soumettre.
Je vous remercie à l'avance.
https://www.cjoint.com/?lsdf1ybrOU
Je suis a créer une bd access pour la gestion de formation. Soit une pour les employés ainsi qu'une autre pour les résidents faisant référence aux mêmes tables (techniques). Mon problème est que je voudrais que sur mon formulaire faisant référence aux résidents, je puisse référencier une valeur (date) pour la ré-évaluation des techniques à partir d'une requête que j'ai créé pour obtenir soit une ré-évaluation dans 1 semaine, 1 mois, 3 mois, 6 mois ou bien 1 an et ce, à partir de la date initiale de la formation. J'avais pensé utiliser un groupe d'option ou des case à cocher qui retourneraient la valeur (date) souhaitée mais je n'y arrive pas. Je joins en annexe copie de mon fichier en espérant que quelqu'un aurait une idée quelconque à me soumettre.
Je vous remercie à l'avance.
https://www.cjoint.com/?lsdf1ybrOU
A voir également:
- {Access} Requête sur choix de dates
- Liste déroulante de choix excel - Guide
- Nombre de jours entre deux dates excel - Guide
- Acer quick access - Forum Logiciels
- Access appdata - Guide
- Exemple base de données access à télécharger gratuit - Forum Access
9 réponses
Bonsoir Weiyin,
Bien entendu, je reste à votre disposition pour tout complément d'information.
Pendant quelque temps, vous n'allez pas vous ennuyer ... ;-)
Cordialement
Bien entendu, je reste à votre disposition pour tout complément d'information.
Pendant quelque temps, vous n'allez pas vous ennuyer ... ;-)
Cordialement
Bonjour Weiyin,
Ci-après une requête SQL ACCESS comme contribution à la résolution de votre demande.
A partir de la date au format jj/mm/aaaa elle fourni une réponse type : 6 / 2008 (c.a.d. : N° semaine / année)
SELECT TRANSACTIONS.DateSaisie, DatePart("w",[Datesaisie]) & " / " & DatePart("yyyy",[Datesaisie]) AS Semaine, DatePart("yyyy",[Datesaisie]) AS Millésime
FROM TRANSACTIONS;
Cordialement
Ci-après une requête SQL ACCESS comme contribution à la résolution de votre demande.
A partir de la date au format jj/mm/aaaa elle fourni une réponse type : 6 / 2008 (c.a.d. : N° semaine / année)
SELECT TRANSACTIONS.DateSaisie, DatePart("w",[Datesaisie]) & " / " & DatePart("yyyy",[Datesaisie]) AS Semaine, DatePart("yyyy",[Datesaisie]) AS Millésime
FROM TRANSACTIONS;
Cordialement
Bonjour Jean-Jacques,
Merci d'avoir pris le temps de me répondre, mais à vrai dire je ne comprends pas vraiment vos conseils.
Je regardais ma bd ce matin, et ce que je voudrais serait que dans mon formulaire "frmResidentsEvaluation" je soit en mesure de choisir l'option "ReEvaluation" : 1 semaine, 1 mois, 3 mois, 6 mois ou bien 1 an à partir de la date initiale de formation.
Je voudrais que le résultat de la sélection provienne de la requête "reqResidentsPrevisionReEvaluation".
Seriez-vous assez gentil de regarder ma bd que j'ai joint à mon message d'hier et de me la retourner avec vos conseils. J'essaie vraiment de trouver réponse à travers les différents forums mais comme je suis débutante, je ne comprend pas toujours la marche à suivre.
En vous remerciant à l'avance.
Merci d'avoir pris le temps de me répondre, mais à vrai dire je ne comprends pas vraiment vos conseils.
Je regardais ma bd ce matin, et ce que je voudrais serait que dans mon formulaire "frmResidentsEvaluation" je soit en mesure de choisir l'option "ReEvaluation" : 1 semaine, 1 mois, 3 mois, 6 mois ou bien 1 an à partir de la date initiale de formation.
Je voudrais que le résultat de la sélection provienne de la requête "reqResidentsPrevisionReEvaluation".
Seriez-vous assez gentil de regarder ma bd que j'ai joint à mon message d'hier et de me la retourner avec vos conseils. J'essaie vraiment de trouver réponse à travers les différents forums mais comme je suis débutante, je ne comprend pas toujours la marche à suivre.
En vous remerciant à l'avance.
Bonsoir Weiyin,
Toutes mes excuses. Dans un premier temps, je vous ai transmis des informations qui concernaient un autre utilisateur.
En ce qui concerne votre base de données :
Pour des raisons de facilité, j'ai créé une table T1 et un formulaire nommé "F1 Sous formulaire".
En retour votre base retouchée ... :
http://www.cijoint.fr/cjlink.php?file=cj200911/cijREhJLME.zip
Un conseil en passant : Il est souhaitable de simplifier les libellés que vous utilisez
Cordialement
Toutes mes excuses. Dans un premier temps, je vous ai transmis des informations qui concernaient un autre utilisateur.
En ce qui concerne votre base de données :
Pour des raisons de facilité, j'ai créé une table T1 et un formulaire nommé "F1 Sous formulaire".
En retour votre base retouchée ... :
http://www.cijoint.fr/cjlink.php?file=cj200911/cijREhJLME.zip
Un conseil en passant : Il est souhaitable de simplifier les libellés que vous utilisez
Cordialement
Bonjour Jean-Jacques,
J'ai pensé vous demandé si effectivement la réponse s'adressait à un autre utilisateur.... mais je me voyais mal de vous en faire part.
Je viens de réouvrir ma bd et si je comprend bien je devrai recréer une requête pour les autres délai de ré-évaluation i.e. 1 mois, 3 mois, 6 mois et 1 an? puisque j'avais déjà créé une requête (unique) qui allait chercher tous les autres délai.
J'en conviens qu'au sujet de mes libellés je devrais les simplifier car plus ils sont longs plus je m'y perd !
Pourriez vous m'éclairer?
Je vous remercie beaucoup encore une fois.
J'ai pensé vous demandé si effectivement la réponse s'adressait à un autre utilisateur.... mais je me voyais mal de vous en faire part.
Je viens de réouvrir ma bd et si je comprend bien je devrai recréer une requête pour les autres délai de ré-évaluation i.e. 1 mois, 3 mois, 6 mois et 1 an? puisque j'avais déjà créé une requête (unique) qui allait chercher tous les autres délai.
J'en conviens qu'au sujet de mes libellés je devrais les simplifier car plus ils sont longs plus je m'y perd !
Pourriez vous m'éclairer?
Je vous remercie beaucoup encore une fois.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour Weiyin,
Le principe est que chaque enregistrement dans la liste des formations d'un individu doit constituer une
unité de gestion élémentaire homogène.
A titre d'exemple, je vous joins un spécimen de Base de données que j'ai créée il y a une dizaine d'années.
Elle devrait illustrer mon propos, et vous éclairer dans votre démarche ...
http://www.cijoint.fr/cjlink.php?file=cj200911/cijTdxJo4A.zip
Bonne découverte
Le principe est que chaque enregistrement dans la liste des formations d'un individu doit constituer une
unité de gestion élémentaire homogène.
A titre d'exemple, je vous joins un spécimen de Base de données que j'ai créée il y a une dizaine d'années.
Elle devrait illustrer mon propos, et vous éclairer dans votre démarche ...
http://www.cijoint.fr/cjlink.php?file=cj200911/cijTdxJo4A.zip
Bonne découverte
Bonjour Jean-Jacques,
Un grand merci pour votre réponse. J'ai pris connaissance la bd que vous avez joint à votre dernier message et je vais sans aucun doute m'en inspirer. Je vous tiendrai au courant du résultat que j'obtiendrai avec la mienne.
Cordialement,
Lucie
Un grand merci pour votre réponse. J'ai pris connaissance la bd que vous avez joint à votre dernier message et je vais sans aucun doute m'en inspirer. Je vous tiendrai au courant du résultat que j'obtiendrai avec la mienne.
Cordialement,
Lucie
Bonjour Jean_Jacques,
Mon problème est finalement réglé !... et ce, avec une requête ajout dont voici le code sql (SWITCH) utilisé:
UPDATE tblResidentsEvaluation SET DateReEval = Switch(tblResidentsEvaluation.EvaluationRequise="1 semaine",DateAdd("d","7",tblResidentsEvaluation!DateEnseignee),tblResidentsEvaluation.EvaluationRequise="1 mois",DateAdd("m","1",tblResidentsEvaluation!DateEnseignee),tblResidentsEvaluation.EvaluationRequise="3 mois",DateAdd("m","3",tblResidentsEvaluation!DateEnseignee),tblResidentsEvaluation.EvaluationRequise="6 mois",DateAdd("m","6",tblResidentsEvaluation!DateEnseignee),tblResidentsEvaluation.EvaluationRequise="1 an",DateAdd("m","12",tblResidentsEvaluation!DateEnseignee))
WHERE ((DateEnseignee) Is Not Null) And ((EvaluationRequise) Is Not Null) And ((DateReEval) Is Null) Or ((DateEnseignee) Is Not Null) And ((EvaluationRequise) Is Not Null) And ((DateReEval)<=(DateEnseignee));
p.s. faut dire que j'ai eu de l'aide de LedZeppII alors à mon tour, j'espère aider d'autres internautes à l'aide de ma base finale que je joins en annexe.
https://www.cjoint.com/?lwpaFb5cFk
Merci encore !
Mon problème est finalement réglé !... et ce, avec une requête ajout dont voici le code sql (SWITCH) utilisé:
UPDATE tblResidentsEvaluation SET DateReEval = Switch(tblResidentsEvaluation.EvaluationRequise="1 semaine",DateAdd("d","7",tblResidentsEvaluation!DateEnseignee),tblResidentsEvaluation.EvaluationRequise="1 mois",DateAdd("m","1",tblResidentsEvaluation!DateEnseignee),tblResidentsEvaluation.EvaluationRequise="3 mois",DateAdd("m","3",tblResidentsEvaluation!DateEnseignee),tblResidentsEvaluation.EvaluationRequise="6 mois",DateAdd("m","6",tblResidentsEvaluation!DateEnseignee),tblResidentsEvaluation.EvaluationRequise="1 an",DateAdd("m","12",tblResidentsEvaluation!DateEnseignee))
WHERE ((DateEnseignee) Is Not Null) And ((EvaluationRequise) Is Not Null) And ((DateReEval) Is Null) Or ((DateEnseignee) Is Not Null) And ((EvaluationRequise) Is Not Null) And ((DateReEval)<=(DateEnseignee));
p.s. faut dire que j'ai eu de l'aide de LedZeppII alors à mon tour, j'espère aider d'autres internautes à l'aide de ma base finale que je joins en annexe.
https://www.cjoint.com/?lwpaFb5cFk
Merci encore !