Date inférieure à nombres d'années

kentssi -  
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voilà dans une requête on demande de lister les locaux dont les occupations datent de moins de 2ans
table local (Id_local,....., date_début_location)
select * from local where date_début_location < 2ans à partir de now
soit = 2ans<date_début_location<now
mais je sais pas il y a un truc qui cloche
Merci

2 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,
    Cette requete est programmee avec quoi?
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      RE

      SELECT * FROM local
      WHERE date_début_location >=Format(DateAdd("yyyy",-2,Format(Now(),"YYYY/MM/DD hh:mm:ss")),"YYYY/MM/DD hh:mm:ss");


      Bonne suite
      0
    2. kentssi
       
      J'ai copié le code sur MsAccess mais il me demande de rentrer une valeur de parametre
      0
  2. kentssi
     
    pour le moment elle n'est pas programmée pour aucun programme mais j'ai essayé de la traduire sous MsAccess mais j'arrive pas à renvoyé les bonnes résultats
    0
    1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Bonjour,
      Pour tester cette requete, il faut faire creer une requete, selectionner la table ,ensuite aller dans Affichage (en haut a gauche), et selectionner Mode SQL, copier la requete et clicker Executer

      J'ai utilise ce genre de requete plusieur fois sans probleme en ACCESS 97-2003 ou 2007


      Bonne suite
      0
    2. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      RE,
      Detail important!!!!!!!!!
      Il faut que le champ date_début_location soit en format Date/Heure (a modifier si necessaire en mode creation), autrement en efffet il vous est demande d'entrer une valeur.

      Bonne suite
      0