Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

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 11-05-2012 16:17:35

sbouvetJD  
Chasseur d'y voir ?
Lieu: LYON
Date d'inscription: 29-03-2007
Messages: 185
Pépites: 147,483,921
Banque: 13,317,684,827,902,405
Site web

Affectation d'un connexion à une DW

Bonjour,

Le setTransObject peut-il être fait juste avant l'ordre d'Update ?

Code: PB

i = dw.InsertRow(0)
dw.setItem(i, "chp1", "val1")
[...]
dw.setTransObject(SQLCA)
If dw.Update(True, False) = 1 Then
    COMMIT USING SQLCA;
Else
    ROLLBACK USING SQLCA;
End If


Sinon, comment savoir si une Transaction est déjà affectée à une DW ? Y a-t-il une méthod de type ConnectionState ou autre ? Il y a apparemment un GetTrans lié à la méthode SetTrans, mais pour SetTransObject du coup ?

Hors ligne

 

#2 11-05-2012 19:06:48

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: Affectation d'un connexion à une DW

(Je n'ai pas mon projet sous les yeux pour vérifier mais ) tu peux te créer ton propre objet de transaction et lui ajouter les fonctionnalités qui manquent.

Il suffit de créer un objet dérivant l'objet transaction d'origine, de surcharger le SetTransObject() qui se limite à mémoriser la transaction et à appeler le super::GetTransObject().
Enfin on lui ajoute un GetTransObject() qui retourne la transaction mémorisée.


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22