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 20/12/2007, 12h00   #1
Yoh
Candidat au titre de Membre du Club
 
Inscription : juillet 2002
Messages : 56
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 56
Points : 14
Points : 14
Par défaut [FORMS 6] Inhiber les triggers d'un seul Record

Bonjour,

Dans un écran Forms, j'ai un bloc de données avec sa liste de zones.
Sur le bloc j'ai plusieurs triggers dont WHEN-VALIDATE-RECORD et WHEN-VALIDATE-ITEM;
Certaines zones de mon bloc ont elles aussi des triggers WHEN-VALIDATE-ITEM.

Dans mon bloc, j'ai donc plusieurs Records (récupérés dans ma table Oracle).

1/ je souhaiterai pouvoir, sur une seule ligne (un seul Record), inhiber tous les triggers de ce Record, mais pas ceux des autres Record.
2/ je voudrai aussi pouvoir rendre non navigable un seul Record.

Si vous avez des idées, conseils ou pistes, je suis preneur.
Merci d'avance.
Yoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 12h28   #2
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
On ne peut pas désactiver un trigger. Tout au plus vous pouvez ajouter du code avec des tests pour exécuter ou non telle ou telle instruction.
__________________
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 20/12/2007, 12h46   #3
Yoh
Candidat au titre de Membre du Club
 
Inscription : juillet 2002
Messages : 56
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 56
Points : 14
Points : 14
Citation:
Envoyé par SheikYerbouti Voir le message
On ne peut pas désactiver un trigger. Tout au plus vous pouvez ajouter du code avec des tests pour exécuter ou non telle ou telle instruction.
Pourtant, l'instruction SET_FORM_PROPERTY() permet d'inhiber tous les triggers WHEN-VALIDATE-XXXXX d'un bloc via la propriété VALIDATION.

C'est pour cela que j'essaie de trouver une solution pour localiser cette inhibition à un seul Record.
Yoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 13h01   #4
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Cela ne les inhibe pas, mais reporte juste leur déclenchement au moment du commit.
__________________
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 20/12/2007, 14h26   #5
Yoh
Candidat au titre de Membre du Club
 
Inscription : juillet 2002
Messages : 56
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 56
Points : 14
Points : 14
Citation:
Envoyé par SheikYerbouti Voir le message
Cela ne les inhibe pas, mais reporte juste leur déclenchement au moment du commit.
Après avoir testé : si.
Même au commit, mon record que je créé qui aurait du être bloqué ne l'est pas et s'enregistre complètement.
Yoh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 14h33   #6
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Hum, vousd utilisez la propriété VALIDATION de Set_Form_Property().
Effectivement il n'y a plus aucun contrôle...
__________________
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
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h59.


 
 
 
 
Partenaires

Hébergement Web