Des Agent ont été formés à une date D (DateDebut).
Ces formations doivent être mises à jour car elles ont une durée de validité (DureeFormation).
Je dois créer une requête me listant les Agent devant renouveler leur formation cette année.
Je dois donc effectuer cette formule :
SELECT ((2008-Année(DateDebut))=DureeFormation)
Mais je ne parviens pas à trouver la fonction que je dois utiliser. J’ai essayé avec DiffDate mais elle ne fonctionne pas.
Si vous pouvez me mettre sur la bonne piste !
Merci
Je coris qu'il y a un problème dans le premier paramètre de ton DateDiff. C'est le type de retour de ton DateDiff que tu dois insérer :
"d" = jour
"y"= année
"m"=mois
SELECT Agents.No_Agent
FROM Agents, CoursBase
WHERE datediff(Year(Date_Cours),Year(Now()),Year(Date_Cours))>=Year(Durée_Cours);
Voila se que j'ai essayer mais a chaque il me dit type de donnée imcompatible dans l'expression du critère! C'est pour cela que j'ai mit year sur chaque mais sa ne fonctionne pas plus..