Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1








Bonjour à tous,
J'ai une datawindow qui est alimentée par une procédure stockée T-SQL. Celle-ci, se limite à faire un grand
SELECT sur 2 tables par le biais d'une jointure externe.
Si j'exécute ma proc, celle-ci me retourne bien 23 lignes, le résultat que j'attend en regards des paramètres que
je lui fourni. Par ailleurs, si je lance le SELECT dans SQL Advantage avec les mêmes paramètres, ce dernier me
retourne bien les 23 enregistrements, comme pour la proc.
Maintenant, j'ai créé une datawindow à partir de cette procédure stockée et lorsque je la lance (dans le painter
datawindow) en alimentant les paramètres avec les mêmes valeurs que pour les tests que j'ai fait sur la procédure
stockée ou la requête, et bien PB ne me retourne aucun message d'erreur mais ne me retourne non plus aucune
ligne, ce qui est étonnant, puis la DW a été générée automatiquement en fonction de ma procédure stockée. Du
coup, je ne sais pas si qui cloche.
En outre, si je lance un debug pour voir la valeur retournée par le Retrieve, celui-ci me retourne -1, alors que
la DW a bien un dataobject associé ...
Je suis persuadé que ce n'est pas grand chose, mais là je ne vois pas.
Quelqu'un a-t-il une idée ?
Par avance, merci.
Doctor Z.

Hors ligne











Bonjour Doctor Z,
Ca ne peut pas être lié à un problème de type d'arguments passés à ta datawindow (mauvaise conversion d'un type PB vers Transact-SQL)?
Ou alors, un problème de configuration d'accès à ta BDD (du style: procédure créée pour un user particulier, non accessible en public)
Hors ligne








Bonjour Foon,
C'est peut être lié à une conversion qu'il ne lui plait pas, j'ai pourtant la valeur de mes paramètres et ça me paraissait
bon.

Hors ligne











Au besoin, n'hésites pas à poster ta procédure et un export de ta datawindow, ainsi qu'un exemple de Retrieve avec les paramètres passés.
Il me semble que tu es en 10.5 pour PB, mais pour ta BDD, c'est quelle version?
Hors ligne








OK, c'est bon, je viens de trouver.
Comme j'ai eut besoin de recompiler la procédure stockée, j'avais oublié de repositionner les droits dessus.
Merci.
Doctor Z.

Hors ligne
Pages: 1