Extraire des données entre deux date sous acces

Résolu
macroute Messages postés 15 Statut Membre -  
benol3 Messages postés 718 Statut Membre -
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

  1. platypus69 Messages postés 122 Statut Membre 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
    1. 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