javajavajava
Messages postés35Date d'inscriptionvendredi 16 septembre 2005StatutMembreDernière intervention15 janvier 2007
-
19 déc. 2006 à 09:23
javajavajava
Messages postés35Date d'inscriptionvendredi 16 septembre 2005StatutMembreDernière intervention15 janvier 2007
-
20 déc. 2006 à 13:44
Bonjour,
je solicite votre aide car je rencontre un petit problème. Je charge des données dans un gridview, dont des champs dates (au format dd/mm/yyyy). Lorsque j'active le tri sur les colonnes du gridview (Enable Sorting), pour les colonnes contenant les dates, le tri s'effectue uniquement sur le jour de la date.
Exemple :
-colonne du gridview : 01/01/2006
14/02/2006
04/11/2007
-apres avoir demandé un tri on a : 01/01/2006
04/11/2007
14/02/2006
Existe t il une méthode pour mettre en place un tri plus efficace sur une colonne contenant des dates d'un gridview ?
javajavajava
Messages postés35Date d'inscriptionvendredi 16 septembre 2005StatutMembreDernière intervention15 janvier 2007 20 déc. 2006 à 11:39
En effet j'ai réussi à permettre le tri sur certains gridview.
Un autre problème qui en découle, mais qui est plutot de l'ordre du SQL (je pose tjs la question dans le cas où qq'un aurait la réponse, sait on jamais....) est un probleme d'affichage. En effet je veux afficher un "-" dans le cas où la date est null dans la base.
La requete alimentant le gridview est la suivante :
SELECT NVL(null,'-') from dual
UNION
SELECT madate from matable where blabla
Elle ne fonctionne pas car les types de données renvoyés par les select sont différents (ce qui est logique). La solution la plus simple serait de faire un to_char sur madate dans la requete mais dans ce cas le tri sur cette colonne dans le gridview ne serait pas efficace.
Donc je ne vois pas comment faire, si qq'un a une solution :)