|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() |
Bonjour
Comment savoir dans une liste d'enregistrements sous une application Forms, si une modification a eu lieu sur un champ (ex : suppression d'un enregistrement), de façon à pouvoir faire un commit si et seulement si cela vaut le coup
|
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Le commit ne sauvegardera de toute façon que les changements.
Vous n'avez donc pas à vous en préocupper. Si vous voulez vraiment le faire, vous pouvez tester la variable :SYSTEM.FORM_STATUS Code :
__________________
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 |
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
En regardant le statut de ton bloc ou de ta form :
pour le block : Code :
IF get_block_property ('monbloc', STATUS' = 'CHANGED' then ... Code :
IF :system.block_status = 'CHANGED then ... Code :
IF :system.form_status = 'CHANGED' then ...
__________________
Un problème sans solution est un problème mal posé Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP. |
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() |
|
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() |
Je garde le même fil
apparemment le fait de supprimer un enregistrement dans une liste ne modifie pas le status du block |
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
bien sur que si !!!
__________________
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
|
|
|
#7 | |
|
Membre éclairé
![]() |
un apparemment non.
Car je fais afficher la valeur : Code :
MESSAGE('Valeur ' || GET_BLOCK_PROPERTY('BL_CTRL',STATUS)); Citation:
|
|
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Effectivement, je crois bien que le status ne change pas
Mais tu peux changer le status du bloc quand une ligne est supprimé via SET_BLOCK_PROPERTY je crois |
|
|
00
|
|
|
#9 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Sans doute votre bloc n'est pas basé ?
__________________
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
|
|
|
#10 |
|
Membre éclairé
![]() |
en effet : bloc non basé
|
|
|
00
|
|
|
#11 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
|
|
|
00
|
|
|
#12 |
|
Membre éclairé
![]() |
Merci d'oser poser la question
je n'osais pas.J'apprend encore sous Forms et j'ai repris du code que je n'ai pas développé personnellement et ça m'a supris quand j'ai vu le que le bloc était non basé
|
|
|
00
|
|
|
#13 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
bah ça m'a pas l'air gagné
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com