Salut tout le monde,

Sous forms 6i je souhaiterais afficher dans une lov une date triée par ordre décroissant et ayant le masque de format 'DD/MM/YYYY'.

Ce masque de format est pratique à l'affichage mais il a l'inconvénient de ne pas retourner les données dans le même ordre que si l'on fait un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ORDER BY <colonne_type_date> DESC
J'ai essayé la requête suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SELECT   DISTINCT TO_CHAR(B2360.AV_DATE,'DD/MM/YYYY'),
         AV_DATE
FROM     B2360
WHERE    B2360.AV_DATE LIKE '%'
AND      B2360.AV_ACTI = '0'
group by SUBSTR( TO_CHAR(B2360.AV_DATE,'DD/MM/YYYY'), 1, 10 ), av_date
ORDER BY AV_DATE DESC
mais la colonne AV_DATE contient des dates différentes si l'on considère les heures, minutes et secondes :
19/04/2006 08:20:55
19/04/2006 08:20:54
Par conséquent, cette requête me duplique certaines dates.

D'où ma question : comment afficher mes données avec ce masque de format et les trier comme je le souhaite.

Merci d'avance.