Extraire des données entre deux date sous acces

Résolu
macroute Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -  
benol3 Messages postés 570 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

alors voila ça fait plusieurs semaines que je bloque pour extraire des données entre 2 dates sous Access 2007. Le but de la manoeuvre est de sélectionner une date-INF dans une liste déroulante, une date-SUP dans une autre liste déroulante et d'extraire les données d'une table comprise entre ces valeurs.
Pour le moment mon code SQL ressemble à ça:

SELECT [T1].Direction, [T1].[Code Service], [T1].Département, [T1].[Libellé Service], [Borne_INF].Nombre AS [Nbre Proc INF], [Borne_SUP].Nombre AS [Nbre Proc SUP], [Nbre Proc SUP]-[Nbre Proc INF] AS [Nbre Proc Periode]
FROM ([T1] INNER JOIN [T2] AS Borne_INF ON [T1].[Code Service]= Borne_INF.[Code Service]) INNER JOIN [T2] AS Borne_SUP ON [T1].[Code Service]= Borne_SUP.[Code Service]
WHERE ((([Borne_SUP].[Date photo])=[Formulaires]![MenuPrincipal]![Date_Borne_SUP]) and (([Borne_INF].[Date photo])=[Formulaires]![MenuPrincipal]![Date_Borne_INF]));

problème, y fonctionne pas et pourquoi ?????? la est la question.

Pourriez-vous m'aider sur ce problème ?

Merci d'avance pour vos réponse

2 réponses

platypus69 Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   7
 
bonjour Macroute,

il y a une explication simple. pour les dates il y a une particularité car il faut rajouter un signe comme ci-dessous:

SELECT T3_client_site.code_navision, T3_client_site.date_nv_client
FROM T3_client_site
WHERE (((T3_client_site.date_nv_client)=#1/1/2014#));
0
Tessel75
 
Bonjour,
A défaut de signe "#", vérifier la cohérence des formats entre les données à sélectionner et les variables des critères:
"[Borne_SUP].[Date photo])=[Formulaires]![MenuPrincipal]![Date_Borne_SUP]" et
"[Borne_INF].[Date photo])=[Formulaires]![MenuPrincipal]![Date_Borne_INF]"
0