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 09-09-2008 09:13:33

mattdamon  
Le Tuniso-Parisien
Lieu: Livry-Gargan 93190
Date d'inscription: 29-12-2007
Messages: 569
Pépites: 89
Banque: 77,512,666,613,392,944

[RESOLU] SetItemStatus

Bonjour à tous,

Code: pb

dw_history.SetItemStatus(5, "Salary", Primary!, NotModified!)


Est-ce que la fonction SetItemStatus, en mettant le quatrième paramètre à NotModified!, me permet de rendre le champ Salary inaccesible, autrement est-ce qu’elle a la même caractéristique que Protect de la datawindow :

Code: pb

dw_history.Modify("Salary.Protect=1")


Bonne journée à tous 

Dernière modification par mattdamon (09-09-2008 10:08:56)

Hors ligne

 

#2 09-09-2008 09:55:16

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 748
Pépites: 1,028,846
Banque: 171,170,849,654

Re: [RESOLU] SetItemStatus

Bonjour,

non, la méthode SetItemStatus permet seulement de changer le statut du champ pour modifier le comportement de la sauvegarde de la datawindow dans la base de données.

C'est à dire, dans ton cas, tu peux éditer et modifier ta colonne (et ligne) , mais en changeant le statut après cette modification à NotModified!, ce champ ne fera pas l'objet d'une sauvegarde dans la base de données lors de l'update de la datawindow.

Hors ligne

 

#3 09-09-2008 10:08:11

mattdamon  
Le Tuniso-Parisien
Lieu: Livry-Gargan 93190
Date d'inscription: 29-12-2007
Messages: 569
Pépites: 89
Banque: 77,512,666,613,392,944

Re: [RESOLU] SetItemStatus

buck a écrit:

Bonjour,

non, la méthode SetItemStatus permet seulement de changer le statut du champ pour modifier le comportement de la sauvegarde de la datawindow dans la base de données.

C'est à dire, dans ton cas, tu peux éditer et modifier ta colonne (et ligne) , mais en changeant le statut après cette modification à NotModified!, ce champ ne fera pas l'objet d'une sauvegarde dans la base de données lors de l'update de la datawindow.

Merci buck pour ta réponse, c'est très clair. 

J'ai utilisé la propriété Protect du champ de la datawindow directement dans le script:

Code: pb

dw_history.Modify("Salary.Protect=1")


Merci autrefois 

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22