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 08/04/2008, 17h34   #1
Nouveau Membre du Club
 
Inscription : février 2005
Messages : 42
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2005
Messages : 42
Points : 25
Points : 25
Par défaut Forms6-Empêcher Insertion d'une 2eme ligne dans Bloc

Bonjour,

Dans un bloc de données, je veux empêcher l'utilisateur d'insérer une 2ème ligne dans la table.

Exemple:
- J'ai 2 blocs Maitre-Detail (blk_Maitre et blk_detail reliés par la relation Maitre-Detail)
- Blk_maitre sert uniquement à la consultation
- blk_detail sert à ajouter consulter, modifier ou ajouter des lignes : Dans ce bloc, je veux lorsqu'il y a pas de lignes l'utilisateur peut saisir une nouvelle ligne, et lorsqu'il y a déja une occurence, l'utilisateur ne peut que modifier la ligne existante et ne pas insérer une nouvelle pour l'occurence encours.

Merci d'avance, et j'espère que j'ai bien formulée ma demande.
gentarik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2008, 17h50   #2
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 534
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 534
Points : 6 471
Points : 6 471
Coder quelque chose dans le trigger When-Create-Record du bloc.
si le numero d'enregistrement est > 1 (get_Block_Property(:system.trigger_block, CURRENT_RECORD)) alors raise form_trigger_failure.
__________________
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 15h04.


 
 
 
 
Partenaires

Hébergement Web