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






Bonjour à tous,
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 :
dw_history.Modify("Salary.Protect=1")
Bonne journée à tous
Dernière modification par mattdamon (09-09-2008 10:08:56)
Hors ligne






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






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:
dw_history.Modify("Salary.Protect=1")
Merci autrefois
Hors ligne