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







Bonjour,
Savez vous s'il est possible de modifier en dynamique le nom d'une procédure stockée à l'origine d'une datawindow (afin d'éviter de créer 2 dw).
Merci
Hors ligne





Salut,
Oui tu peut le faire à condition que ta procédure renvoi le même resultSet.
- Même nombre de colonne
- Même type pour les colonnes renvoyé et même ordre
Pour celà tu as 2 syntaxes :
1 >
dw_.Modify("DataWindow.Table.Procedure='1 execute <owner>.<procname>;1 @<name of proc arg> = :<name DW arg>, @<name of proc arg> = :<name of DW arg> ...' ")
2 >
dw_1.Object.DataWindow.Table.Procedure='1 execute <owner>.<procname>;1 @<name of proc arg> = :<name DW arg>, @<name of proc arg> = :<name of DW arg> ...'
Cdt
Yanis
Hors ligne







Yanis a écrit:
Salut,
Oui tu peut le faire à condition que ta procédure renvoi le même resultSet.
- Même nombre de colonne
- Même type pour les colonnes renvoyé et même ordre
Pour celà tu as 2 syntaxes :
1 > dw_.Modify("DataWindow.Table.Procedure='1 execute <owner>.<procname>;1 @<name of proc arg> = :<name DW arg>, @<name of proc arg> = :<name of DW arg> ...' ")
2 > dw_1.Object.DataWindow.Table.Procedure='1 execute <owner>.<procname>;1 @<name of proc arg> = :<name DW arg>, @<name of proc arg> = :<name of DW arg> ...'
Cdt
Yanis
Merci, c'est exactement ce qu'il me fallait
Hors ligne





Une fois ta modification effectuée et que le résultat est bon marque ta demande comme résolu
Hors ligne








Bonjour à tous,
Yannis, pour le code c'est plus clair
Je me suis permi de mettre ta solution au format "code PB"
Merci.

Hors ligne
Pages: 1