PB à toute heure et à tout moment. (à parcourir avec modération)

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.
  • Index
  •  » Powerscripts
  •  » [RESOLU] Contrôle de changement d'état "véritable"

#1 20-01-2011 09:44:27

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

[RESOLU] Contrôle de changement d'état "véritable"

Bonjour,

Dans une de mes fenêtres, j'aimerais à l'Itemchanged contrôler si la donnée modifiée est bien différente de la donnée initialement présente en base sans refaire de SELECT à chaque fois, et je me demandais, à part créer un champ "clone" qui stocke cette valeur initiale, s'il n'y avait pas un buffer qui permettait de contrôler cet état de départ ?

Exemple :

En base, valeur = 6 ; premier changement valeur = 2, deuxième changement valeur = 6, comme la valeur finale est identique à la valeur initiale, je ne dois pas déclencher une certaine procédure stockée au moment du commit.

Dernière modification par sbouvetJD (20-01-2011 10:23:26)

Hors ligne

 

#2 20-01-2011 09:49:45

Doctor Z  
Moderador
Award: PanchoeNacho
Lieu: Vale Figueira (Lisbonne)
Date d'inscription: 30-05-2006
Messages: 756
Pépites: 1,003,082
Banque: 877,135,234,297,804

Re: [RESOLU] Contrôle de changement d'état "véritable"

Bonjour,

As-tu essayé du côté des buffer ?

Doctor Z.


http://www.userbars.com/i/543606.gif
Olivença, l'oubliée
Si tu es alentejane, que Dieu te bénisses, si tu ne l'es pas, que Dieu te pardonnes.

Hors ligne

 

#3 20-01-2011 10:02:24

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Contrôle de changement d'état "véritable"

Bonjour, tu peux utiliser dw.ModifiedCount()


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#4 20-01-2011 10:07:29

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

Re: [RESOLU] Contrôle de changement d'état "véritable"

le Primary! me donne si je ne me trompe la donnée en mémoire (donc la dernière modifiée) ; peut-être le buffer de Delete! ?
En tous cas le ModifiedCount me permet de connaître le nombre d'éléments modifiés, mais pas forcément ceux qui après modification sont revenus à la valeur initiale ?

Hors ligne

 

#5 20-01-2011 10:12:49

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: [RESOLU] Contrôle de changement d'état "véritable"

Doctor Z
getItemX (row, col, Primary!, true)

Il y a deux primary buffers. Celui des données originales, et les données actuelles. C'est le 4° argument qui permet d'accéder au buffer original.


never let people work on more than one thing at once.

Hors ligne

 

#6 20-01-2011 10:23:12

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

Re: [RESOLU] Contrôle de changement d'état "véritable"

Merci pour cette réponse ! It works !

Hors ligne

 
  • Index
  •  » Powerscripts
  •  » [RESOLU] Contrôle de changement d'état "véritable"

Pied de page des forums

Propulsé par FluxBB 1.2.22