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

f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 715
 
Bonjour,
Cette requete est programmee avec quoi?
0
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 715
 
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
kentssi
 
J'ai copié le code sur MsAccess mais il me demande de rentrer une valeur de parametre
0
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
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 715
 
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
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 715
 
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