OVH Cloud OVH Cloud

requête tri de la colonne date

2 réponses
Avatar
gaston
bonjour !
j'ai un petit souci: je fais une requ=EAte tenant compte des=20
dates avec une somme sur les autres colonnes, et quand je=20
tri la colonne date (qui va de janvier 2003 =E0 aujourd'hui)=20
2003 et 2004 sont m=E9lang=E9s et je n'arrive pas =E0 les mettre=20
dans l'ordre chronologique. O=F9 puis-je m'=EAtre tromp=E9 ?

2 réponses

Avatar
Anor
Bonjour,
gaston wrote:
| bonjour !
| j'ai un petit souci: je fais une requête tenant compte des
| dates avec une somme sur les autres colonnes, et quand je
| tri la colonne date (qui va de janvier 2003 à aujourd'hui)
| 2003 et 2004 sont mélangés et je n'arrive pas à les mettre
| dans l'ordre chronologique. Où puis-je m'être trompé ?


Dans ta requête, rajoute un champ calculé :
expr1:format([tonchampdate];"aaaammjj")

tu n'affiches pas ce champ, mais tu fais le tri dessus.

Voilà

--
à+
Arnaud
--------------------------------------------------
Conseils d'utilisation : http://users.skynet.be/mpfa/
Site Perso : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------
Avatar
3stone
Salut,

"gaston"
j'ai un petit souci: je fais une requête tenant compte des
dates avec une somme sur les autres colonnes, et quand je
tri la colonne date (qui va de janvier 2003 à aujourd'hui)
2003 et 2004 sont mélangés et je n'arrive pas à les mettre
dans l'ordre chronologique. Où puis-je m'être trompé ?



Un champ date se trie parfaitement...

Mais, à lire "janvier 2003 à aujourd'hui", je parie que ce que
tu trie n'est plus reconnu comme date, mais *autre chose*

Un champ date n'est pas un string et encore moins
un "Janvier 2003" ou "01.2003", mais contient un jour,
un mois et une année, sous forme de date!

La solution est donc d'ammener à la requête un vrai champ
de type date. On le castrera plus tard... ;-)


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------