prob. requete date ! [ACCESS] - SQL/NoSQL - Programmation
Marsh Posté le 13-03-2003 à 15:47:13
arf vouais mais j'aimerais que cette date soit une variable que l'utilisateur entre, pour afficher les ventes d'un jour voulu...
et si je mets la fonction >[valeur] Et <[valeur+1] ca joue pas
Marsh Posté le 13-03-2003 à 16:24:11
ReplyMarsh Posté le 13-03-2003 à 16:46:44
Requête en mode SQL =>
SELECT format(date_fait,'dd/mm/yyyy'
FROM ACTIONS;
... sous Access 2000 ça roule pour moi !?!
Marsh Posté le 13-03-2003 à 17:00:28
vttman2 a écrit : Requête en mode SQL => |
Désolé ca ne me renvoit tjr aucun résultat snif
Marsh Posté le 13-03-2003 à 17:15:22
C'est simple, j'ai une table ACCESS avec mes ventes. J'ai le champs date_de_vente avec la date qui s'inscrit.
Maintenant j'aimerais faire une requête qui me sorte que les ventes d'une certaine date, ex. les ventes du 13 mai 1998
Marsh Posté le 13-03-2003 à 17:26:18
Noisequik a écrit : C'est simple, j'ai une table ACCESS avec mes ventes. J'ai le champs date_de_vente avec la date qui s'inscrit. |
ben SELECT * FROM VENTES WHERE date_de_vente = #13/05/1998#
si ta table s'appelle VENTES bien sur
Marsh Posté le 13-03-2003 à 17:34:12
Loom the gloom a écrit : |
Justement ca me prend la date mais a 0:0:0 minuit !!!!
Marsh Posté le 13-03-2003 à 18:14:19
Loom the gloom a écrit : "SELECT * FROM VENTES WHERE date_de_vente = " & format("13/03/98", dd/mm/yy) |
Non ca me marque une erreur malheureusement...
Marsh Posté le 13-03-2003 à 19:34:35
essaye comme ca :
SELECT * FROM VENTES WHERE date_de_vente >= #13/05/1998 00:00:00# and date_de_vente <= #13/05/1998 23:59:59
Marsh Posté le 13-03-2003 à 19:39:00
je viens d'avoir ton problème et la solution de spike doit fonctionner (il manque juste un # à la fin)
Marsh Posté le 14-03-2003 à 10:36:17
Autre soluce
(ou comment comparer ce qui est comparable)
"SELECT * FROM VENTES WHERE format(date_de_vente,'dd/mm/yyyy' = " & format("13/03/98", dd/mm/yy)
Bon tu vas bien y arriver !
Marsh Posté le 18-03-2003 à 10:46:43
Bon je marque ca mot pour mot :
SELECT *
FROM commande
WHERE format(date_commande,'dd/mm/yyyy' = " & format("13/03/98", dd/mm/yy);
et ca me marque cette erreur :
Erreur de syntaxe (opérateur absent) dans l'expression 'format(date_commande,'dd/mm/yyyy' = " & format("13/03/98", dd/mm/yy);'
???
Marsh Posté le 18-03-2003 à 10:56:52
Recopie cela tel quel
=>
SELECT *
FROM commande
WHERE format(date_commande,"dd/mm/yyyy" ) =
format("13/03/1998", "dd/mm/yyyy" );
Marsh Posté le 18-03-2003 à 11:06:14
Yes merchi ca marche là !! Bon je dois pas être doué alors, faut dire que d'hab je fais pas mes requêtes en mode SQL
Merci 1000 X
Marsh Posté le 13-03-2003 à 15:38:11
Bijour !
Je n'arrive pas à faire une requête avec comme critère une date précise.
si je mets par exemple =#13.03.03#, il n'y a pas de résultat car il croit que c'est le 13.03.03 à 0:0:0 (minuit !!)
Message édité par Noisequik le 13-03-2003 à 15:48:55