Après windows pour les nuls, voici PB pour les bons (ou presque).

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

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 23-07-2013 10:11:12

infopower  
Membre Power Geek
Lieu: paris
Date d'inscription: 13-04-2011
Messages: 213
Pépites: 1,060
Banque: 0

SetSqlPreviw

Bonjour,

Avez-vous utilisé l'event SetSqlPreviw du datastore?

A quoi sert cet event et en quoi ça peut nous servir.

merci,


la vie est une course et il faut avoir un bon depart

Hors ligne

 

#2 23-07-2013 10:55:50

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: SetSqlPreviw

Salut,

comme indiqué dans l'aide de PB ça sers dans l'événement SQLPreview à modifier le SQL envoyé à la DB.


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#3 24-07-2013 07:54:09

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: SetSqlPreviw

Salut,

     Cet événement est déclenché dès que tu envoi un ordre sql à la base de donnée au travers de ta datawindow.
     exemple :
              Lorsque tu fais dw_1.retrieve(.....)   PB envoi l'ordre sélect ( voir execute de ta procédure ) qui ta servi à faire ta datawindow.
              Lorsque tu envoi dw_1.update(....)  PB envoi des INSERT, UPDATE ou DELETE à la base de donnée. donc pour chaque ligne mise à jour tu vas passer dans l'evt SLQPREVIEW.

   Tu peux comme le dit rincevent modifier le sql qui est envoyé ou annuler l'ordre SQL.

   Dans certains code PB d'anciennes applications ont y trouve du code pour exécuter des procédure lors de l'INSERT, UPDATE , DELETE car il n'y avait pas de possibilité  dans les update properties d'y mettre des procédures stockés et l'ont annulé l'ordre SQL envoyé par PB.


Cdt
Yanis

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22