begin process at 2008 08 29 01:15:12
1 233 465 membres
8 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Requete séparer une date!! [ Access / Requêtes ] (pascallgagnon)

Requete séparer une date!! le 24/07/2008 15:15:43

pascallgagnon
Bonjour TLM!

J'ai 3 table une agent, une cours, une table d'intersection résultat.
Voici ma requete qui sort les agents qui on besoin de se requalifier pour un certain cours, pour l'instant cette requete marche très bien mais elle affiche lorsque la date de requalification est dépasser j'essait de trouvé un moyen pour quelle sorte ceux qui vont être du disont 3 mois en avance.

Si quelqu'un a une idée elle serait bienvenue

Je vous dit merci d'avance

Passs

SELECT max(DateReqal_Cours) AS [Date de requalification], Agents.NomPrenom, Résultat.Nom_Cours
FROM Résultat, Agents, CoursBase
WHERE Résultat.Nom_Cours=CoursBase.Nom_Cours and Résultat.No_Agent=Agents.No_Agent
GROUP BY Agents.NomPrenom, Résultat.Nom_Cours
HAVING max(DateReqal_Cours)<=now();

DateReqal_Cours = est la date de ou la formation expire
Agents.NomPrenom = Nom et prénom de l'agent

CoursBase.Nom_Cours = Le nom du cours
Résultat.Nom_Cours = Le nom du cours dans la table d'intersection (pour faire le lien avec la table cours)

Agents.No_Agent = le numéro de l'agent
Résultat.No_Agent = le numéro de l'agent dans la table d'intersection (pour faire le lien avec la table Agent)

Re : Requete séparer une date!! le 24/07/2008 19:46:12

nhervagault
Salut

regarde du coté de dateadd

http://office.microsoft.com/fr-ca/access/HA012288101036.aspx

"t" --> trimestre
-3 --> il y a 3trimestre

Bon coding

Re : Requete séparer une date!! le 25/07/2008 09:29:17

NicoDisso
Salut,

Pour savoir les dates des cessions qui doivent avoir lieu dans les 3 mois, remplace ta requete par celle ci  ( elle focntionne sur sql server, je ne te garanti pas sur access, mais en cas de souci il doit juste y avoir à manipuler le nom des paramètres ou bien leur ordre )

SELECT max(DateReqal_Cours) AS [Date de requalification], Agents.NomPrenom, Résultat.Nom_Cours
FROM Résultat, Agents, CoursBase
WHERE Résultat.Nom_Cours=CoursBase.Nom_Cours and Résultat.No_Agent=Agents.No_Agent
GROUP BY Agents.NomPrenom, Résultat.Nom_Cours
HAVING max(DateReqal_Cours)<=DATEADD(Month,3,now())

NicoDisso


Classé sous : table, résultat, cours, agent, agents

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

Snippets en rapport

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS