Pas de problème (pb), que du PowerBuilder (PB) ^^

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