Pas de problème (pb), que du PowerBuilder (PB) ^^

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 02-06-2008 10:06:28

vince.janssens  
Membre Geek
Date d'inscription: 02-06-2008
Messages: 69
Pépites: 189
Banque: 0

Delete et sharedata avec une seul row restante

Bonjour à tous,

Je travaille en ce moment en Powerbuilder 7.03.
J'ai deux datawindows en sharedata (Master/Detail)
Dans le cas bien précis ou j'ai deux lignes dans la Master et que je delete la deuxième ligne, après le rowfocuschanged sur la première et unique row restante, la detail ne s'affiche plus.
J'ai vérifié, j'ai bien une ligne dans la detail et toutes mes données sont accessibles.
J'ai essayé un setredraw(true=>false), un resetshare puis recréer le sharedata. Mes deux datawindows on bien l'update capability.
Je dois avouer que là je sèche, je commense à envisager un bug relatif à cette version.

Qu'en pensez-vous

Merci à vous.

Vincent

Hors ligne

 

#2 02-06-2008 10:38:48

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

Re: Delete et sharedata avec une seul row restante

Bonjour,

Fais-tu un ScrollToRow vers la ligne restante dans ta dw detail au niveau du Rowfocuschanged de ta dw maître?


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

Hors ligne

 

#3 02-06-2008 10:40:35

Chrnico  
N2I Power
Award: bf
Lieu: Vanves
Date d'inscription: 05-06-2007
Messages: 1206
Pépites: 12,884,901,943
Banque: 9,223,372,036,854,775,808
Site web

Re: Delete et sharedata avec une seul row restante

vince.janssens a écrit:

Bonjour à tous,

Je travaille en ce moment en Powerbuilder 7.03.
J'ai deux datawindows en sharedata (Master/Detail)
Dans le cas bien précis ou j'ai deux lignes dans la Master et que je delete la deuxième ligne, après le rowfocuschanged sur la première et unique row restante, la detail ne s'affiche plus.
J'ai vérifié, j'ai bien une ligne dans la detail et toutes mes données sont accessibles.
J'ai essayé un setredraw(true=>false), un resetshare puis recréer le sharedata. Mes deux datawindows on bien l'update capability.
Je dois avouer que là je sèche, je commense à envisager un bug relatif à cette version.

Qu'en pensez-vous

Merci à vous.

Vincent

Ca sent effectivement le bug. Venant de la version 7 c'est pas un scoop...
Idée de contournement possible : faire un sharedataoff puis sharedata lorsqu'il reste une seule ligne sur ta maitre... C'est barbare, mais il y a des fois où il faut être violant
L'autre solution, c'est migrer vers une version supérieure (elles sont toutes plus stables à partir de la 8)


Tu dois donc tu peux (Kant)

Tu peux donc tu dois (N2i)
www.n2i.fr

Hors ligne

 

#4 02-06-2008 10:42:00

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 30-05-2006
Messages: 4685
Pépites: 1,025
Banque: 2,147,483,647
Site web

Re: Delete et sharedata avec une seul row restante

non, pas la 8...


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#5 02-06-2008 10:43:29

Chrnico  
N2I Power
Award: bf
Lieu: Vanves
Date d'inscription: 05-06-2007
Messages: 1206
Pépites: 12,884,901,943
Banque: 9,223,372,036,854,775,808
Site web

Re: Delete et sharedata avec une seul row restante

pick ouic a écrit:

non, pas la 8...

Si si, la 8 reste quand même mieux que la 7...


Tu dois donc tu peux (Kant)

Tu peux donc tu dois (N2i)
www.n2i.fr

Hors ligne

 

#6 26-09-2008 10:11:21

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: Delete et sharedata avec une seul row restante

Bon, j'arrive après la guerre.
Néanmoins : dans le rowfocuschanged de la grid faire un dw_fiche.scrolltorow()



Been there, done that


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

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22