Bonjour à tous.
Je viens de terminer ma base de donnée et en voulant la mettre sur l'ordinateur de mon responsable j'ai remarqué que la fonction Date() dans mes requêtes n'était pas reconnue. Mon responsable a Access 2003 et je pense que la fonction Date() n'existe pas dans cette version.
J'ai besoin de cette fonction dans des requêtes qui permettent de consulter les RDV du jour sans avoir à saisir la date d'aujourd'hui.
Dans Champ j'ai entré : Ent([DateRDV]) et dans Critère : Date()
Soit le code SQL suivant :
Quelqu'un aurait-il la solution pour avoir le même résultat sous Access 2003 ?? Il faut peut être créer un module, c'est ce que j'ai dû faire pour avoir la même requête mais avec la semaine en cours, car la fonction Semaine n'était pas définie. Si tel est le cas, quelqu'un pourrait-il m'expliquer le module à créer et le code SQL que cela est censé générer ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT [Civilite]+" "+[PrenomClient]+" "+[NomClient] AS Client, [NomSal]+" "+[PrenomSal] AS [Agent responsable], RDV.HeureRDV AS [Heure du RDV], RDV.LieuRDV AS Lieu, RDV.ServiceRDV AS Service, RDV.MotifRDV AS [Motif du RDV], RDV.ResultRDV AS Résultat, RDV.CommentaireRDV AS Commentaire, RDV.DatePriseRDV AS [RDV pris le], RDV.OrigineRDV AS Par, * FROM SALARIES INNER JOIN ((Civilite INNER JOIN CLIENT ON Civilite.NumCivilite = CLIENT.NumCiviliteClient) INNER JOIN RDV ON CLIENT.NumClient = RDV.NumClient) ON SALARIES.NumSal = RDV.NumAgentResponsable WHERE (((Int([DateRDV]))=Date()));
Merci d'avance, et excusez mon ignorance ...
Partager