Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour
y-a t'il une méthode dans power builder10.5 ou un autre truc permettant de remplacer l’évènement SQLPRVIEW dans powerbuilder11
Merci d'avance
Hors ligne
Salut,
pas sûr de bien comprendre ta question....
en PB 10.2 les DataWindows control ont bien un événement sqlpreview
Hors ligne
Merci pour ta réponse
oui vous avez raison mais dans l'application il y a aussi des requètes insert,update... qui doivent être tracées coté power builder
Hors ligne
je voudrais bien t'aider mais la précision n'est pas ton fort on dirait , sans plus de détails je ne vois pas quoi te dire d'autre.
Hors ligne
J’utilise power builder10.5, comme vous savez contrairement au PB11.5 il n’ y a un event SQLPREVIEW au niveau de l’objet « transaction ».
J’ai besoin de récupérer les requêtes qui ont été envoyées à la base de données.
Comme vous avez déjà dit pour les datawindow y a pas des problème puisqu’ils contiennent déjà un event SQLPREVIW.
Mais d’autre part l’application contiennent aussi des reqs dans le code de type Select, update….
Exemple : Select * from table where condition
La question: Est ce qu’il y a un truc qu’on puisse l’ajouter dans l’objet transaction qui sera générique et peut nous servir pour récupérer ses requêtes.
Dernière modification par infopower (22-10-2012 11:22:57)
Hors ligne
Bonjour,
en résumé, tu veux connaître toutes les instructions SQL envoyées à la DB ? Je suppose que c'est pour tracer/logger les opérations pas pour livrer chez ton client ?
Si c'est bien ça, tu peux ajouter un "TRACE" devant le DBMS=TRACE O10 Oracle10g (10.1.0), tout sera écrit dans un fichier (à retravailler pour réellement extraire les instructions SQL).
Sinon, peut être créer un objet hérité de 'transaction' (New::Standard class puis Transaction) et lui ajouter un évènement branché sur l'Event ID pbm_sqlpreview, si ça existe (je n'ai plus PB 10.5...) puis, bien entendu, utiliser cet objet comme type pour ta transaction.
Hors ligne
malheureusement, L'event ID pbm_sqlpreview n'existe pas dans PB10.5
Hors ligne
Salut,
L'evt pbm_sqlpreview n'existe pas en version 10.5 donc impossible tracer de manière automatique les ordres sql en dehors de mettre une trace comme indiqué précédemment.
Hors ligne
tu veux dire ajouter le mot trace dans le DBMS?
Hors ligne