|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2006 Messages : 99 ![]() |
salut,
j'ai créer un bloc de type maitre/détail je veut créer un bouton pour insérer les enregistrement dans les table de la base(ça sera un bouton dont le déclencheur est: "when-bouton-pressed" et de code pl/sql: "commit_form();" le problème c'est que ce bouton va appartenir à l'un des 2 bloc (soit le bloc maitre soit le bloc détail) disons que ça appartient au bloc maitre, dans ce cas quand les champs du bloc détail sont vide et on clik sur le bouton, l'insertion se fera dans la table correspondant au bloc maitre sans tenir compte du bloc détail (notons que si les champs du bloc détail sont rempli l'insertion marche bien en tenant compte à la fois du boc maitre et du bloc détail) alors comment doit-je faire pour que le bouton tient compte des 2 blocs(maitre et détail) dans tout les cas (si je doit changer le code du boutton quelle sera ce nouveau code).. et merci d'avance |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 530 ![]() |
Peu importe ou se trouve le bouton. L'instruction COMMIT_FORM enregistre les modification apportées à tous les blocs basés.
__________________
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 |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2006 Messages : 99 ![]() |
oui c'est vrai, mais si l'utilisateur rempli les champs du bloc maitre et laisse celle du bloc détail vide commit_form() s'éxécute comme méme sans érreur
mémé si les champs du bloc détail sont obligatoire Alors comment obligé l'utilisateur à les remplir aussi... |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 530 ![]() |
C'est une règle fonctionnelle particulière que vous devez gérer soit dans un déclencheur KEY-COMMIT de niveau form, soit dans un déclencheur PRE-INSERT et/ou PRE-UPDATE du bloc maître.
Key-Commit me semble mieux dans la mesure ou il autorise la navigation. Et notez que ce n'est pas parceque les champs sont obligatoire qu'un enregistrement doit forcément exister dans le bloc. La notion d'enregistrement obligatoire n'existe pas.
__________________
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com