Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/12/2011, 13h48   #1
Invité de passage
 
BASTI
Consultant informatique
Inscription : juin 2010
Messages : 42
Détails du profil
Informations personnelles :
Nom : BASTI
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : juin 2010
Messages : 42
Points : 3
Points : 3
Par défaut Changement de la valeur d'un check_box item

Bonjour,

j'ai un block avec deu colonne, colonne CODE (text_item basé avec 5 enregistrement) et un check_box_item non basé avec le même nombre de ligne (vu qu'il appartient au même lock de donné) .

Je voulai coché et décoché les case selon le contenu de la première colonne.
j'ai essayer avec la requête suivante:
Code :
1
2
3
4
5
6
7
8
9
10
begin
Case :DICO_VALEUR.CODE
when 'AS3'
then
:DICO_VALEUR.VALID := '1';
else
:DICO_VALEUR.VALID := '0';
 
end case;
end;
comme valeur when checked j'ai mis 1 et unchecked j'ai mis 0, mais ça ne marche pas.
je crois que le check_box ne reconnais pas sur quelle ligne il est.

est ce que j'ai oublier une propriété?
sauf que
complicated est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 14h05   #2
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 530
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 530
Points : 6 460
Points : 6 460
Etes-vous d'abord sur que vous passez bien dans le CASE ?
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/12/2011, 14h56   #3
Invité de passage
 
BASTI
Consultant informatique
Inscription : juin 2010
Messages : 42
Détails du profil
Informations personnelles :
Nom : BASTI
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : juin 2010
Messages : 42
Points : 3
Points : 3
Oui, voila les details:

Block à multiple enregistrement: DICO_VALEUR.

Test_item (basé): COD_VAL_MIRROR

check_box (non basé): VALID

les deux item appartiennent au même block de donnée.
Value when checked : 1
Value when unchecked : 0
check box mapping of other value: not allowed

le code que j'utilise est sous le trigger "WHEN-NEW-BLOCK-INSTANCE"

Code :
1
2
3
4
5
6
7
8
9
10
begin
Case :DICO_VALEUR.COD_VAL_MIRROR
when 'AS3'
then
:DICO_VALEUR.VALID := '1';
else
:DICO_VALEUR.VALID := '0';
 
end case;
end;
à la compilation aucun des check box n'est coché malgré que j'ai une ligne avec "AS3" comme code.
complicated est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 13h41   #4
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 530
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 530
Points : 6 460
Points : 6 460
S'il faut faire ce traitement pour chaque enregistrement, il faut utiliser le trigger When-New-Record-Instance
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2011, 17h23   #5
Invité de passage
 
BASTI
Consultant informatique
Inscription : juin 2010
Messages : 42
Détails du profil
Informations personnelles :
Nom : BASTI
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : juin 2010
Messages : 42
Points : 3
Points : 3
merci, résolu
complicated est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h51.


 
 
 
 
Partenaires

Hébergement Web