PB à toute heure et à tout moment. (à parcourir avec modération)

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 09-07-2007 09:59:41

Mr Pink Eyes  
Power Excel
Award: bf
Lieu: Helsinki
Date d'inscription: 14-06-2007
Messages: 226
Pépites: 10,800
Banque: 24,007,877,677,213

[RESOLU] Problème de Sort()

Bonjour,

Je suis aujourd'hui confronté à un problème qui me dépasse. Je pense pourtant avoir tout bien fait! Je vous explique, j'ai une datawindow et je veux la trier sur un champ de type datetime. Pas de problème me dis-je, un petit setSort et Sort et le tour est joué! Dans le retrieve de ma DW je mets donc :

Code: pb

dw_1.setSort("pe_date_demande asc")
dw_1.Sort()


Et je regarde le résultat :

le résultat a écrit:

02/10/1997 14:23:18
06/10/1997 09:47:25
06/10/1997 16:44:38
07/10/1997 16:47:30
09/10/1997 17:04:09
14/10/1997 18:07:44
04/11/1997 11:25:36
10/11/1997 15:49:57
21/04/1999 11:39:07
30/04/1999 11:25:34
03/05/1999 10:37:55
07/10/1999 00:00:00
19/05/2000 16:58:04
12/11/2001 18:05:04
13/11/2001 14:25:04
13/11/2001 14:59:52
13/11/2001 15:20:37
15/11/2001 17:00:37
16/11/2001 17:30:37
21/01/2002 14:32:57
29/01/2002 09:05:09

Je me dis alors : "mince! il me les faut dans l'autre sens!". Ni une ni deux je change mon code en :

Code: pb

dw_1.setSort("pe_date_demande desc")
dw_1.Sort()


Et là... j'obtiens le même résultat... et là je comprends plus...

P.S. : J'ai bien vérifié que je triais le bon champ au fait ;)

Dernière modification par Mr Pink Eyes (09-07-2007 10:20:52)


http://www.blagoticone.com/avatar/animes/017.gif

Hors ligne

 

#2 09-07-2007 10:19:57

Mr Pink Eyes  
Power Excel
Award: bf
Lieu: Helsinki
Date d'inscription: 14-06-2007
Messages: 226
Pépites: 10,800
Banque: 24,007,877,677,213

Re: [RESOLU] Problème de Sort()

Bon le problème est réglé, j'ai directement modifié la requête sur laquelle ma datawindow était basée mais le mystère du sort demeure...


http://www.blagoticone.com/avatar/animes/017.gif

Hors ligne

 

#3 09-07-2007 10:21:57

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: [RESOLU] Problème de Sort()

Mr Pink Eyes a écrit:

...Dans le retrieve de ma DW je mets donc :

Dans ?
Tu veux dire avant ou après ?

Ta syntaxe est bonne, mais pourquoi ne pas modifier directement soit
- l'objet datawindow (menu Rows-->sort)
- faire un tri coté serveur (Order by...) ?

Enfin :

Code: pb

IF dw_1.setSort("pe_date_demande desc") = -1 THEN
   messagebox("Ah que Coucou", "erreur setsort")
END IF
dw_1.Sort()

never let people work on more than one thing at once.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22