Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

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 25-09-2012 14:46:42

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

update sur une datawindow

Bonjour,

J’ai deux data window dw1 et dw2 dont la deuxième se remplit  avec rowscopy
J’ai besoin de faire un update sur dw2 pour mettre à jour ma base de données.
Donc j’ai commencé par le changement de statut de la ligne

Code:

 Dw2.SetItemStatus(i, 0,Primary!, DataModified!)

Mais le système ne modifie rien dans la base
Je ai tracé les transactions vers la base suite à l’update, j’ai remarqué que le système n’a envoyé aucune req update à la base.
avez-vous une explication


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

Hors ligne

 

#2 25-09-2012 15:32:28

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 720
Pépites: 11,343
Banque: 100,221,387,868,884,300
Site web

Re: update sur une datawindow

Bonjour,

quelques pistes :

- que retourne le rowscopy(...), et le update() ?
- as tu fais un settransobject / settrans sur dw_2 ?
- est-ce que ta datawindow a un "updateproperties" ?
- que dit dw_2.modifiedcount() avant l'update() ?

j'ai aussi l'intuition qu'il faille modifier au moins une colonne spécifiquement pour déclencher un update.


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#3 25-09-2012 15:37:52

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

Re: update sur une datawindow

Salut

   Tu es tenu de modifié le statut de chaque colonne pour que pb les prennent dans le sql update sinon ils ne sont pas pris en compte et si aucune colonne n'a subit de modification alors pb ne fait rien.

     dw_1.setItemStatus ( 1 , "nom de colonne ou #1 pour numero de colonne " , primary!, datamodified! )

Cdt
Yanis

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22