axolis
Messages postés9Date d'inscriptionmercredi 17 mai 2006StatutMembreDernière intervention 1 juin 2007
-
31 mai 2007 à 17:02
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
5 juin 2007 à 06:46
bonjour à tous
je cherche en vain le moyen de faire une requete access qui selectionne tous les enregistrement d'une table dans la date de mise à jour est antérieure à celle d'aujourdhui de 1 mois.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201578 31 mai 2007 à 20:04
Salut
Avec un peu (rien qu'un peu) de recherche avec les mêmes termes que ceux que tu as utilisé dans le titre de ta question (requete date), tu aurais déjà la réponse ! On le répète au moins 10 fois par semaine !
Fonctions à utiliser : DateAdd et dates encadrées par des # (pas des ')
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 31 mai 2007 à 19:01
Salut,
Déjà dans un premier temps, il faut calculer la date antérieure par raport à la date actuelle, et une fois celle-ci définie, faire ta requête de seclection.
axolis
Messages postés9Date d'inscriptionmercredi 17 mai 2006StatutMembreDernière intervention 1 juin 2007 1 juin 2007 à 08:46
Merci,
en fait mon tout marchait impec y'a deux jours, (30 mai) et plus hier (31 mai)
Ca venait du fait que je faisais une recherche sur le 31 avril (1 mois en moins), date qui n'existe pas...
sephiroth27
Messages postés34Date d'inscriptionvendredi 28 avril 2006StatutMembreDernière intervention31 octobre 2007 4 juin 2007 à 15:33
Bonjours plutot que de re-créer un poste sur les base de données, je me gréffe a ce poste pour vous demander ce qui cloche dans la syntaxe de cette UPDATE
maReq "UPDATE pieces SET date #" & format$(DateAdd("m",0,Date),"MM\/DD\/YYYY") & "#WHERE N°piece = 'piece " & nb_piece & " ' "
comBdD.Open maReq, maBdD
a cette derniere ligne mon prog me dit qu'il y a une erreur de syntaxe!
cs_Nicko11
Messages postés1141Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention19 septembre 20073 4 juin 2007 à 16:21
Tu as essayé ca, car date, c'est un nom réservé je pense:
maReq "UPDATE pieces SET [date] #" & format$(Date,"DD/MM/YYYY") & "#WHERE N°piece = 'piece " & nb_piece & " ' "
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 5 juin 2007 à 06:44
de toutes façon, on peut optimiser ses requetes en ajoutant des deparateurs, pour les nom de champs et table...
derrière, la requete est interpretée, et Access (ou autre) trouvera plus facilement qu'il est en face d'un nom d'objet (et nom pas une fonction ou une instruction SQL) si on ajoute des crochets [ ] ou des ` ` (attention, ce ne sont pas des quotes ' ^^