2016-04-12 13 views
0

Ich arbeite mit 2 LOV's für mein Formular. Die eine ist eine normale LOV und die andere ist eine dynamische LOV. Kann nicht herausfinden, wie die abhängige Werteliste gelöscht werden soll.Oracle Forms Dynamic LOV

zum Beispiel meine erste LOV ich habe:

select job_id, job_name from jobs 

und meine zweite LOV ist:

select employee_id, employee_name from employees where job_id = :job_block.job_id 

ich wählen Sie die job_id und job_name aus dem ersten LOV und dann wähle ich den entsprechenden employee_id und mitarbeitername aus der zweiten Werteliste.

Nun, wenn ich zurück gehe und eine neue Job_id von der ersten LOV wähle, gibt es eine Möglichkeit, die Mitarbeiterauswahl automatisch vom ersten Mal zu löschen?

Jede Hilfe wäre willkommen. Vielen Dank.

Antwort

0

Sie können Mitarbeiterelemente auf WHEN-VALIDATE-ITEM auf JOB_ID löschen.

Ich würde andere Lösung empfehlen - Formulare bietet für die Validierung von abhängigen Elementen WHEN-VALIDATE-RECORD auslösen. Lassen Sie den Benutzer job_id ändern, obwohl Sie bereits Mitarbeiterelemente festgelegt haben und ihre Abhängigkeiten auf Datensatzebene validieren. Zeigt dem Benutzer eine Warnung an, wenn der Job eines Mitarbeiters nicht passt.

+0

Ich habe am Ende versucht, Ihre zweite Lösung und es hat gut funktioniert. Vielen Dank. –