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 17-03-2010 11:44:40

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

[RESOLU] Protéger une cellule d'une datawindow

Bonjour à tous,

N'ayant pas trouvé de discussion parlant de ceci (ou alors je n'ai pas cherché à fond ), je souhaiterai dans une datawindow de
type tabular protéger une cellule.

Pour être plus explicite, j'ai la datawindow suivante :

LIGNE           TEXTE              DATE              COMMENTAIRE
1                  titi                                         blabla
2                  toto                  17/03/2010     bleble
3                  tata                  15/03/2010

Dans l'exemple ci-dessus, si pour la ligne, j'ai une date renseignée, alors empêcher de modifier le contenu de la cellule
correspondante COMMENTAIRE. Partant de ce constat, dans mon exemple, pour les lignes 2 et 3 je ne peux pas modifier le contenu
de la cellule COMMENTAIRE, cependant pour la ligne 1 ceci est possible.

A noter que je suis sur PB9 et que je n'ai pas la propriété Protect (qui m'aurait permis de résoudre rapidement ce cas).

Comment puis-je faire ? Je peux utiliser éventuellement une cellule COMMENTAIRE2 que je superpose dans ce cas là à la
cellule COMMENTAIRE, mais n'existe-t-il pas une solution plus élégante ?

Par avance, merci.

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

 

#2 17-03-2010 12:29:13

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

Re: [RESOLU] Protéger une cellule d'une datawindow

Bonjour,

Tu me ferais douter. La propriété "Protect" n'est pas disponible sur les Tabular en PB 9.

Sinon, tu peux peut-être utiliser une datawindow de type grid au lieu de tabular (Je suis sur que le champ Protect est disponible en PB9).

Hors ligne

 

#3 17-03-2010 12:53:33

cposervices  
Membre completement Geek
Date d'inscription: 02-07-2008
Messages: 106
Pépites: 1,000,382
Banque: 0

Re: [RESOLU] Protéger une cellule d'une datawindow

Je confirme : elle est disponible mais uniquement à travers le code powerscript par un modify.

Hors ligne

 

#4 17-03-2010 13:58:44

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] Protéger une cellule d'une datawindow

buck a écrit:

Bonjour,

Tu me ferais douter. La propriété "Protect" n'est pas disponible sur les Tabular en PB 9.

Sinon, tu peux peut-être utiliser une datawindow de type grid au lieu de tabular (Je suis sur que le champ Protect est disponible en PB9).

Et non, pas protect non plus sur une grid ...
Je vais me débrouiller avec ce que m'a indiqué cposervices.

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

 

#5 17-03-2010 14:31:57

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] Protéger une cellule d'une datawindow

re-Bonjour,

Je ne parviens pas à protéger uniquement une cellule d'une colonne. Le protect fonctionne bien, mais il me protège toute la
colonne.

J'ai néanmoins trouvé une notation de ce style là :

Code: pb

dw_1.Modify ("date.Protect='0~t IF(IsNull (date),0,1'")


Néanmoins j'obtiens une erreur de syntaxe. Comment faire ?

Merci.

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

 

#6 17-03-2010 14:33:49

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] Protéger une cellule d'une datawindow

C'est bon, j'ai trouvé, il manquait une parenthèse :

Code: pb

dw_1.Modify ("date.Protect='0~t IF(IsNull (date),0,1)'")


Merci !

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

 

Pied de page des forums

Propulsé par FluxBB 1.2.22