Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour à tous !
J'utilise une procédure stockée pour faire un update sur une datawindow.
Voici un extrait du code de la datawindow :
table(update.method.type=SP update.method="TEST.PS_MAJ" update.method.arguments=.... column=(type=...
L'appel à la procédure PS_MAJ fonctionne bien avec ma version PB7 de mon appli.
Le problème c'est que quand je fais la migration vers la version 8, l'appel à cette procédure ne fonctionne plus.
Il en est de même lorsque j'ouvre mes sources sous PB7 (sans avoir fait de migration) et que je lance l'appli directement à partir de PB (Ctrl-R pour les débutants _)
Y aurait-il un problème de dll ou autre ?
Le fait que l'appel se fasse dans le code de la datawindow ne pose pas de problème ?
Help !
Hors ligne
Bonjour,
Tu devrais regarder du coté de la version de ton SGBD (c'est lequel au fait?) pour voir s'il n'y a pas lieu de changer tes paramètres de configuration d'accès à la BDD dans PB.
Vous n'avez pas migré le SGBD également par hasard?
Hors ligne
Hello !
J'utilise oracle 92.
En tous cas, on n'a pas migré le SGBD.
Pour info, quand je dis qu'on a migré vers la version 8, je veux dire que quand j'ai ouvert les sources avec PB8, le message suivant s'est affiché : "The following targets will be migrated :" suivi de mon fichier pbt.
J'ai donc cliqué sur OK.
Un autre message s'est affiché : "This application was created in a previous version and requires migration to the current version."
J'ai donc effectué la migration de cette façon.
Hors ligne
Sinon, comment dois-je faire pour modifier le paramètre PBDBMS ?
Est-ce qu'il peut jouer sur mon appel de procédure ?
Hors ligne
J'ai remarqué quelquechose de surprenant !
En fait, le problème vient bien de la migration.
Un champs de ma Datawindow ainsi que 2 libellés ont disparu !!
Est-ce que quelqu'un a une explication logique ???
Hors ligne
cradleofpain a écrit:
J'ai remarqué quelquechose de surprenant !
En fait, le problème vient bien de la migration.
Un champs de ma Datawindow ainsi que 2 libellés ont disparu !!
Est-ce que quelqu'un a une explication logique ???
ha bon ????????? je n'ai pas eu ce probleme... enfin, je suis sous ASE.
Hors ligne
En fait j'ai peut-être des versions différentes entre mes PBL et mes PBD.
Cela voudrait dire que mes PBD sont bons mais mes PBL corresponderaient à une version plus ancienne.
Je vais voir ça...
Hors ligne
Effectivement, les PBD ne correspondent pas aux PBL !
J'aurais besoin de récupérer le code d'une de mes PBL.
En éditant avec le bloc notes, j'arrive à voir quelques trucs mais pas tout.
Est-ce que quelqu'un sait si il existe un éditeur qui permet de voir tout comme dans Powerbuilder (car Powerbuilder utilise les PBL si je ne m'abuse) ?
Merci d'avance
Hors ligne
tu ne peux pas lire tes pbls ? ou pbds ?
et pourquoi tu ne peux plus lire tes pbls ?
Hors ligne
En fait les PBL dont je dispose correspondent à une version plus ancienne qui ne contenait pas encore le code dont j'ai besoin.
Par contre les PBD sont issus de la bonne version de l'appli.
En gros je n'ai pas les PBL originaux qui ont servi à créer les PBD que j'aimerais éditer.
Hors ligne
cradleofpain a écrit:
En fait les PBL dont je dispose correspondent à une version plus ancienne qui ne contenait pas encore le code dont j'ai besoin.
Par contre les PBD sont issus de la bonne version de l'appli.
En gros je n'ai pas les PBL originaux qui ont servi à créer les PBD que j'aimerais éditer.
Donc tu voudrais récupérés les pbl qui sont présentes dans tes pbd.
Cherche sur le site ce mot clé : pbkiller ou alors clique là
Ca devrait t'aider à retrouver ce qu'il te manque
Dernière modification par Nephtis (10-01-2008 09:51:03)
Hors ligne
Merci. Ceci est très interessant.
Je vois bien les datawindows contenues dans mon PBD.
Par contre, je n'arrive pas à voir leur code ?
Que dois-je faire ?
Hors ligne
cradleofpain a écrit:
Merci. Ceci est très interessant.
Je vois bien les datawindows contenues dans mon PBD.
Par contre, je n'arrive pas à voir leur code ?
Que dois-je faire ?
Il y a du code dans tes datawindows?
Mis a part dans les expressions je ne vois pas trop où on pourrait coder une datawindow.
Je l'ai testé de mon coté et malheuresement y a des pbl où j'arrive à exporter une datawindow (et voir son code source) et d'autres pbl ou l'export me lance une "adress violation"
Hors ligne
pour exporter les dw, il faut aller dans le sous repertoire undw et undw9, et executer l'exe.
Hors ligne
ça ne fait rien.
Il me demande le PBD et le PBL or ils ne correspondent pas.
Pour le PBL, j'ai cliqué sur annuler et j'obtiens un message incompréhensible et rien ne s'affiche ??!!
Hors ligne
Cela est inutile puisque ce n'est pas celle qui correspond à mon PBD.
(Pour info, mon problème est résolu : j'ai effectuer moi-même les corrections dans le code)
Par contre, ça m'interesse de savoir comment faire pour consulter le code d'une datawindow à partir du PBD uniquement.
Dernière modification par cradleofpain (10-01-2008 14:24:45)
Hors ligne
Je ne peux pas. Données confidentielles...
Hors ligne