Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
Bonjour à tous,
Aujourd'hui je met en jeu 10 pépites pour une nouvelle question que je me pose sur les datawindow.
Je suis sous PB 6.5 et je dois modifier la procédure stockée qui est ratachée à une datawindow pour pouvoir rajouter un nouveau champs dans l'affichage.
Est t'il possible de réaliser celà sans devoir recréer la datawindow pour qu'elle prenne en compte le nouveau champ qui a été ajouté dans la clause "Select" de la procédure stockée?
J'ai essayé de rajouter un nouveau champ "Column" mais le champs que j'ai rajouté n'est pas présent dans la liste des champs disponibles.
J'ai essayé aussi de reselectionner la procédure en question mais le résultat ne s'est pas amélioré.
Toute solution ou astuce sera la bienvenue.
(Evitez quand même la solution de recréer un nouvelle datawindow, j'ai un peu la flemme en cette periode estivale )
Merci.
Jeu gratuit sans obligation d'achat limité au premier participant donnant une bonne reponse
Dernière modification par Nephtis (30-07-2007 09:52:05)
Hors ligne
Que tu es genereux
Tu les a gagner juste en ecrivant ton poste !!!
Bon
essayes de modifier l'export
Hors ligne
tu fais un export de ta datawindow et tu rajoutes la nouvelle colonne manuellement
Hors ligne
N'oublies pas de sauvegarder ton export avant modif dans un coin au cas où: En cas de problème, tu auras une base saine à partir de laquelle tu pourras repartir (Sinon, c'est re-création de la DW en cas de plantage )
Hors ligne
JCZ a écrit:
Bon
essayes de modifier l'export
Ca a l'air de fonctionner pour la construction de la datawindow. Merci
JCZ a écrit:
Que tu es genereux
Tu les a gagner juste en ecrivant ton poste !!!
C'est déjà les pauvres qui donnent aux riches
pick ouic a écrit:
tu fais un export de ta datawindow et tu rajoutes la nouvelle colonne manuellement
T'es arrivé trop tard et puis je t'aurais pas donné mes pépites, t'avais qu'a pas battre mon record sur 12 Many naaaaaaa
foon a écrit:
N'oublies pas de sauvegarder ton export avant modif dans un coin au cas où: En cas de problème, tu auras une base saine à partir de laquelle tu pourras repartir (Sinon, c'est re-création de la DW en cas de plantage )
Je commence à avoir l'habitude de sauvegarder avant de modifier mais merci de le rappeler
Hors ligne
J'ai commencé à tester et là c'est pas très bon
J'ai l'erreur SQL
SQL Code 57 encoutered
Erreur de selection : ct_bind(): user api layer: external error: A result of type int cannot be bound to a program variable of type datetime.
Pourtant dans mon export j'ai rajouté la ligne suivante
column=(type=datetime updatewhereclause=no name=date_releve dbname="DATE_RELEVE" )
Hors ligne
bonjour, tu as quoi dans le painter Column specification ?
Hors ligne
Retour sur le projet powerbuilder (désolé de ne pas avoir répondu avant)
Bonjour eRaSorZ,
Mon painter Column specification contient bien mon champ date_releve en type datetime
Hors ligne
Bonjour, quel est le script de la procédure ?
Hors ligne
Je peut pas poster le script de la procédure mais c'est un simple:
Select xxx
From yyy
Where zzz
Order By ttt
Hors ligne
J'ai recréé toute la datawindow à la main mais maintenant j'ai l'erreur suivante :
Erreur de selection : ct_fetch() : user api layer : internal common library error : The bind of result set item 2 resulted in truncation
Puis le message d'erreur suivant :
SQL Code 2 encoutered
Erreur de selection :
Dernière modification par Nephtis (19-07-2007 08:58:58)
Hors ligne
Bonjour à tous,
Je reviens un peu sur mon probleme car je ne l'ai toujours pas résolu (vacances obligent )
J'ai remarqué que ma procédure me renvoyait des valeurs "null" parfois pour le champ que j'ai dernièrement rajouté.
Se peut t'il que cette valeur "null" puisse être la cause de mon erreur précédente, je sais que pb à du mal avec la valeur "null"
Par avance merci de vos reponses
Hors ligne
bonjour,
en sortie de la procédure stockée : la colonne DATE_RELEVE est de quel type ?
Hors ligne
Quel SGBDR utilises tu ?
Hors ligne
Vanille a écrit:
bonjour,
en sortie de la procédure stockée : la colonne DATE_RELEVE est de quel type ?
DATE_RELEVE est de type datetime dans la base de données
Chrnico a écrit:
Quel SGBDR utilises tu ?
Je travaille avec la sgbd de sybase
Hors ligne
il y a exactement le même nombre de colonne en sortie de la proc stock et de la datawindow?
tu pointes bien sur la proc à laquelle tu as rajouté une colonne?
je sais c'est bête comme question mais parfois il arrive qu'on ne va pas au bon endroit.
Hors ligne
Bon je sais pas trop ce qui s'est passé pendant mon absence mais certaines de mes évolutions ont disparues (où alors j'ai du penser que je les avait faites )
Ceci étant j'ai recréé ma procédure stockée et une nouvelle datawindow pour tester et ça marche maintenant.
Je sens que je suis reparti pour me farcir toute la création de la datawindow
C'est mon jour de bonté aujourd'hui : Voila 100 pépites a vous partager Vanille et Chrnico
Dernière modification par Nephtis (30-07-2007 09:54:18)
Hors ligne
Nephtis : merci et au plaisir
Hors ligne
Pages: 1