Pas d'inquiétude, avec PBAdonf, c'est dans la poche ! ^^

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 27-03-2009 13:08:42

Tuk  
Bienfaiteur du site
Award: bf
Lieu: La verpilliere (38)
Date d'inscription: 27-03-2009
Messages: 7
Pépites: 35
Banque: 0

[RESOLU] Probleme avec FindGroupChange

Bonjour,

J'ai un probleme (bug ?) avec ce satané FindGroupChange.

J'ai un DW avec un group sur 1 colonne. Je veux appliquer des regles de gestions sur l'ensemble de la DW mais groupe par group. Il me faut donc trouver la 1ere et la dernire ligne de chacun. Or Si ma DW n'a qu'un seul groupe, La fonction FindGrouphange me renvoi la valeur de rowcount() comme row du prochain group alors qu'il n'y en a pas.

Voici le code :

Code: pb

ll_Count = dw_histo.rowcount( ) [b](Rowcount = 3 dans mon cas)[/b]
If ll_Count < 2 Then Return TRUE

ll_FirstRowInGroup = 1
ll_LastRowInGroup = 0
DO WHILE ll_LastRowInGroup < dw_histo.rowcount( )
    ll_NextGroup = dw_histo.FindGroupChange(ll_LastRowInGroup + 2, 1) //--> Retourne 3 au lieu de 0
    ...
    ...
      
   // Increment de la ligne de changement de group, pour trouver le prochain
   ll_FirstRowInGroup = ll_LastRowInGroup + 1
LOOP



Ce code doit etre utilisé dans le cas ou je ai toujours un seul group mais celui-ci peut avoir 1 ou plusieurs colonnes.
Pensez-vous que le probleme vienne du fait que le premier et le dernier groupe sont les memes ?

Je sais que je pourrais le faire en parcourant toute la DW et en detectant les changement (à la bourin), mais je ne connais pas les colonnes qui le constituent (le code est dans la fenetre ancetre).

PS : Savez-vous s'il est possible de récupérer par describe les colonnes constituant le groupe ?

Si quelqu'un a une idée ....

Merci

Dernière modification par Tuk (27-03-2009 15:56:16)

Hors ligne

 

#2 27-03-2009 15:03:27

Tuk  
Bienfaiteur du site
Award: bf
Lieu: La verpilliere (38)
Date d'inscription: 27-03-2009
Messages: 7
Pépites: 35
Banque: 0

Re: [RESOLU] Probleme avec FindGroupChange

Désolé d'avoir posté pour rien

Je suis vraiment des fois : J'avais pas mis de groupcalc()

Donc, NE JAMAIS OUBLIER LE GROUPCALC()

Hors ligne

 

#3 27-03-2009 15:34:09

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Probleme avec FindGroupChange

Bonjour,
N'oublies pas le [RESOLU]


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22