2016-03-30 2 views
1

Form Fieldmulti validation d'enregistrement dans Oracle Forms

Je voulais appliquer la validation sur le terrain Ratio plan si l'utilisateur est entré dans le rapport dépasse 100 puis montrer l'erreur comment puis-je faire lorsque le déclencheur de validation en tant que rapport de plan est le même domaine mais ont des dossiers

Répondre

1

Vous pouvez configurer un invisible élément calculé, qui résume le terrain ratio plan, nommez par exemple comme SUMMARY_FIELD puis ajoutez déclenchent quand revalider-iTEM pour chaque élément de rapport du plan des dossiers comme celui-ci:

BEGIN 
    IF :SUMMARY_FIELD>100 THEN 
     message('nok'); --or whatever alert you like 
     RAISE Form_Trigger_Failure; 
    END IF; 
END; 

PS. Comment créer un élément calculé:

Pour créer un élément calculé:

1. In the Object Navigator, create a new interface item (make sure it is a control item). 



    Tip: The item's datatype must be compatible with the calculation you wish to use to 

    compute the item's value. For example, if you wish to compute an item's value with the 

    Sum function, create an interface item of datatype Number. 



2. Double-click the item's object icon to display the Property Palette. 

3. Under the Calculation node, set the item's Calculation Mode property to Formula or 

    Summary. 

4. If you set Calculation Mode to: 



    Formula, click on the Formula property, click the More button to display the Formula 

    dialog, and type a PL/SQL expression to define the formula. Click OK to compile the 

    expression. 



    Summary, use the Summary Function popList to select a summary type, then use the 

    Summarized Block and Summarized Item popLists to select the block and item whose 

    values will be summarized to compute a value for the calculated item. 
+0

Merci bro pour votre aide – Adil