Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
Bonjour à tous,
Voila, j'ai en fait des fonctions globales dans mes librairies PB, vu le changement du Framework chez mon client , on n'utilisera plus Sqlca mais une transaction définie dans l'interface de chaque objet.
Donc, lors d'un embedded SQL (comme c'est le cas dans mes fonctions globales) , je dois remplacer ma transaction sqlca par celle de l'interface en question, en PowerScript pas de souci donc.
Le souci c'est que certaines de mes fonctions globales sont également appelées dans des Compute colonnes.
Ma question est, est-ce qu'au sein de ma Datawindow dans le Datawindow Painter il existe une propriété transaction ?
En gros j'aimerais dans la compute colonne faire appel à "f_test(param_1 , transaction)"
Suis-je clair ?
D'avance merci
Dernière modification par johnpelu (07-05-2010 12:21:02)
Hors ligne
johnpelu a écrit:
Ma question est, est-ce qu'au sein de ma Datawindow dans le Datawindow Painter il existe une propriété transaction ?
En gros j'aimerais dans la compute colonne faire appel à "f_test(param_1 , transaction)"
Suis-je clair ?
Je pense que j'ai compris.
Malheureusement, dans la cas d'appel DW -> fonction globale, il n'y a pas la possibilité de passer la transaction, ni l'objet lui même pour faire de la rélexion (pas de f_test(this)).
Une possibilité serait d'ajouter dans la DW une information non visible qui contiendrait un moyen de retrouver la bonne transaction et de passer cette valeur dans les arguments de la fonction. Par exemple, un indice dans un tableau de transactions.
Hopant que ça helpe...
Hors ligne
C'est embêtant, quelqu'un a t'il une autre idée ?
Merci tout de même Seki pour ces informations.
Hors ligne
Pages: 1