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 10-10-2012 17:41:01

Tutur  
Membre
Date d'inscription: 10-10-2012
Messages: 2
Pépites: 20
Banque: 0

Moyen pour cocher des checkbox

Bonjour à tous,

J'ai un problème sur PowerBuilder dans une DataWindow (de type Tabular).

J'aimerais trouver un moyen pour précocher plusieurs cases à cocher lors de l'ouverture de ce Datawindow.

Je m'explique un peu :

J'ai une requête SQL qui va me renvoyer plusieurs, et sur chaque ligne, j'ai plusieurs champs qui via un decode vont me cocher certaines checkboxs.

Une de ces checkbox lorsque l'on arrive sur ce Datawindow doit être coché par défaut. Via un select 1 from XXX cela marche bien, mais le problème c'est que lorsque je fais save, la procédure stockée qui est rattachée à ce bouton, ne sera pas lancée car aucun modification n'a été faite sur aucune ligne.

Autre point important à signaler, c'est que nous ne pouvons pas utiliser le powerscript, car nous faisons des développements spécifiques sur une appli en powerbuilder, mais nous pouvons ajouter seulement des composants de type datawindow, que nous montons ensuite sur l'appli en question.

Y'a t-il un moyen par exemple, d'ajouter un bouton global pour la datawindow, qui cocherait pour chaque ligne cette checkbox et qui lancerait en plus une procédure stockée pour bien faire la modification en base de données.

Merci de m'avoir lu jusqu'au bout, et si vous avez besoin de plus d'informations, n'hésitez pas.

Tutur.

Hors ligne

 

#2 11-10-2012 07:48:58

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: Moyen pour cocher des checkbox

Salut Tutur

ce que je peux te dire c'est qu'on peut forcer le statut d'une ligne afin qu'elle déclenche une MàJ dans la DB avec la fonction SetItemStatus()
mais c'est du PowerScript...

ton problème à l'air très particulier au niveau du contexte ça va être dur de te répondre.

la source de données d ta DW c'est quoi ? un select ? une external ? une stored Proc ?


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#3 11-10-2012 07:56:39

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

Re: Moyen pour cocher des checkbox

le monsieur a dit : "la procédure stockée qui est rattachée à ce bouton"

et apparemment il ne veut pas de powerscript. D'ailleurs pourquoi cette exigence Tutur ?


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

Hors ligne

 

#4 11-10-2012 08:31:28

Geo  
Membre completement Geek
Lieu: Binche
Date d'inscription: 15-12-2008
Messages: 119
Pépites: 378
Banque: 0

Re: Moyen pour cocher des checkbox

Bonjour,

si j'ai bien compris, la DW sert juste de zone de transition pour mettre à jour les données (il n'y a pas d'intervention utilisateur sur la DW puisque les status restent à MotModified) mais tu ne peux pas employer de powerscript pour agir sur la DW pour forcer la MAJ. Dans ce contexte, pourquoi ne pas ramener tout le traitement dans une procédure en DB que tu appellerais directement depuis ton application ?


Rien ne sert de courir, il faut partir à point .

Hors ligne

 

#5 11-10-2012 14:12:19

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: Moyen pour cocher des checkbox

erasorz a écrit:

le monsieur a dit : "la procédure stockée qui est rattachée à ce bouton"

et apparemment il ne veut pas de powerscript. D'ailleurs pourquoi cette exigence Tutur ?

il a bien parlé d'une procédure stoquée rattachée à un bouton, ça veut pas forcément dire que la source de données de la DW est une stored Proc je pense


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#6 11-10-2012 14:19:59

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

Re: Moyen pour cocher des checkbox

rincevent a écrit:

erasorz a écrit:

le monsieur a dit : "la procédure stockée qui est rattachée à ce bouton"

et apparemment il ne veut pas de powerscript. D'ailleurs pourquoi cette exigence Tutur ?

il a bien parlé d'une procédure stoquée rattachée à un bouton, ça veut pas forcément dire que la source de données de la DW est une stored Proc je pense

en effet :

Tutur a écrit:

J'ai une requête SQL


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

Hors ligne

 

#7 12-10-2012 07:00:40

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: Moyen pour cocher des checkbox

on est nuls tous les deux

Dernière modification par rincevent (12-10-2012 07:00:55)


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22