Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Salut
Je viens de reprendre une appli en PB7, et oui malheureusement il y en a encore ...
Mes datawindows sont connectées via des procédures stockées et dans l'onglet "column specification", il m'est impossible de modifier la valeur de la colonne "name"....
Je sais que c'est normal quand il y a un SQL, mais pas avec les proc stock... par contre je peux modifier les valeurs de la colonne "Dbname"...
Si quelqu'un a une idée......
Mercithanks
Dernière modification par Pilou007 (27-12-2007 09:07:09)
Hors ligne
Bonjour Pilou007.
Il faut que tu ailles sur l'onglet "properties" au niveau de ta colonne dans la dw et que tu modifies le name directement à ce niveau.
PS: pour modifier le dbname tu avais aussi la possibilité de le faire directement au niveau de la déclaration du result set
Hors ligne
Salut foon
En fait j'ai du mal m'expliquer...
Le probleme que j'ai n'est pas aussi simple, sur mon poste cela fonctionne, ca veut dire que j'accede a la modification du champs "name" dans l'onglet column specification, par contre c'est sur le poste de mon collegue que ça ne marche pas....
On a refait toute l'instal, il a pris mon pb.ini, il a mon sql.ini de sybase (pour l'acces aux bases).... Et il est impossible d'acceder a cette colonne...
merci tout de meme
Hors ligne
Salut, j'aurais quelques questions.
C'est un champ caché dans la datawindow ou pas?
C'est bien au niveau des "column specifications" que tu modifies le "name", ou c'est au niveau des "properties"?
Ton collègue a bien la dernière version de la procédure stockée sous son schéma?
Ta procédure stockée est sous quel SGBD?
Tu es sur le même système d'exploitation que ton collègue?
Hors ligne
Salut
Non ce n'est pas un champs caché, de plus c'est tout les champs qui sont dans la colonne name de l'onglet "columns specification" qui sont grisés
je peux acceder sans probleme au nom de chaque champs dans le propriété de chaque champs....
Dans mon cas, si je veux ajouter une colonne dans la proc stock, je peux le faire, mais lorsque que rajoute une colonne dans les col spec, j'ai un truc du style name_1 dans le name et dans le dbname, mais je ne peux pas le changer la col name.....
Pour tout le reste, on a exactement la meme config.... et le sgbd est sybase
Merci
Hors ligne
Salut,
Il faut que tu modifies ton result set au niveau de ta datawindow à chaque fois que tu modifies ta procédure stockée.
(Option au niveau de ta datawindow: "Design => Data Source")
Ne passe pas par "column specification"
Hors ligne
On a pas acces au resultset puisque l'on travaille en proc stock...
Désolé....
mais encore un fois, ce n'est pas un probleme de savoir comment on travaille avec les proc stock, ou comment utiliser pb, c'est vraiment un probleme de config et apres avoir tout réinstallé, pris un pb.ini avec lequel ca fonctionne, etc, rien n'y fait
Merci de votre aide en tout cas
Hors ligne
Pilou007 a écrit:
On a pas acces au resultset puisque l'on travaille en proc stock...
Désolé....
??? En 6.5, je travaille avec des procédures stockées, et j'y ai pourtant accès.
(c'est même le seul moyen de récupérer des données à partir d'une procédure stockée
de chargement d'ailleurs)
Tes procédures servent à charger la datawindow ou à la mettre à jour?
Hors ligne
En pb7, tu n'as pas acces au bouton sql(datasource) si tu utilises les proc stock.
Si tu es en sql, tu n'as pas acces au champ name et dbname de l'onglet column specification, par contre tu y as acces quand tu es en proc stock et c'est par un click droit sur tes lignes que tu accede a la definitiond e la proc stock, des arguments utilisé....
Mais comme je le disait, c'ets un problème de config, pas d'utilisation...
Merci
Hors ligne
OK, alors regarde si en forçant à "manual result set" tu ne peux pas récupérer la main.
Je n'ai pas la 7 sous les yeux, mais en 10.5, il propose cette option lorsque l'on veut créer une datawindow
liée à une procédure stockée.
Sinon, je n'ai pas d'autre idée sur la question (A voir si un autre PBdonfeur a déjà rencontré le problème)
Hors ligne
non rien y fait...
bon si quelqu'un a deja eu le probleme....
Sinon je fermerai le topic demain
merci et @+
Hors ligne
Pour info, j'ai réussi à résoudre le problème, après une désinstallation, j'ai suprimé toutes les entrées de la base de registre concernant pb7, j'ai aussi suppimé les répertoire d'installshield et uninstallshield car on arrivait pas à désinstaller le patch (???, ah!!! pb7:p) et on a refait une install popre, c marche, youpi!!!!!
Merci pour votre aide qund même....
Hors ligne
à toi de nous avoir tenu au courant et
Hors ligne