Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Lorsque je lance une application migrée en PB 11.1, Un datawindow de type CROSSTAB donne le message suivant:
"Please refresh your crosstab definition"
Comment régler le problème sans être obligé de casser toute la présentation.
J'ai une 20e de crosstab et je n'ai pas envie et pas le temps de toutes les refaire. Elle doivent être opérationnelle avant vendredi.
En faisant un edit source d'un ancienne crosstab et en la comparant avec une nouvelle générée avec PB11.1, à première vue, je ne vois pas de différences.
Merci si vous avez une idée.
Dernière modification par jcc (14-02-2008 11:06:28)
Hors ligne
si tu fais un export puis un import, ca fait toujours pareil ?
Hors ligne
J'ai trouvé le problème.
J'ai exporté en srd la crosstab posant problème
J'ai créé une copie de cette crosstab et j'ai rafraichi la definition. CAD que j'ai fait Click-droite, choisi Crosstab et fait OK sans rien changer.
J'ai bien sûr perdu la mise en page. mais cette nouvelle crosstab fonctionne.
J'ai exporté cette nouvelle crosstab en srd.
J'ai comparé les 2 srd ainsi obtenus.
J'ai remarqué que des valeurs déclarées en NUMBER dans le premier etaient maintenant en DECIMAL(0) dans le deuxième.
J'en conclu donc que c'est du à la migration de pb10 en pb11.
la génération en PB10 mettait du NUMBER tandis que la génération en PB11 met du DECIMAL(0).
J'ai modifié le premier srd et changé tous les NUMBER en DECIMAL(0).
J'ai importé le srd et cela fonctionne.
Merci la migration!!!
Ce n'est pas le premier problème rencontré après migration. J'ai déjà eu des problèmes avec des formats. des ##0.00 transformés en ##0.
Tout est bien qui fini bien
A+
Hors ligne
pour ces explications
Je déplace le topic dans la rubrique Migration et te laisse le soin d'ajouter [RESOLU] dans le titre en cliquant sur le lien Modifier du premier message.
Hors ligne
+100 pour ces explications...
ca va surement servir à d'autres personnes.
Hors ligne