Ich habe Oracle Forms 10g Formular erstellt und möchte LOV durch Drücken der Taste anzeigen. Ein Wenn-Knopf-Pressed Auslöser ich habe:Oracle Formulare 10g LOV nicht zum zweiten Mal
go_item('MyBlock.Item1');
do_key('LIST_VALUES');
LOV 6 Spalten und 2 von ihnen sind 2 Artikel gebunden: MyBlock.Item1 und MyBlock.Item2. Wenn ich die Taste drücke, erscheint LOV und ich kann eine Auswahl treffen. LOV fügt Daten in MyBlock.Item1 und MyBlock.Item2 ein und alles ist in Ordnung. Aber wenn ich eine andere Wahl treffen und die Taste erneut drücken möchte, erscheint LOV nicht. Ich weiß nicht, was das Problem ist.
Button und beide Elemente sind im selben Datenblock, ich setze Update Erlaubte und Erforderlich auf Nein für beide Elemente und Maus Navigiere zu Nein für Button (Ich sah dies in einigen Foren).
Haben Sie mit show_lov versucht? – pablomatico
@pablomatico Danke. Ja, ich habe versucht mit 'a_value_chosen: = Show_Lov ('MY_LOV'); \t IF a_value_chosen THEN ... 'aber zum zweiten Mal ist a_value_chosen nicht wahr, weder false, noch ist es null. – dragy
Sind Sie sicher, dass Ihr aktueller Artikel myblock.item1 ist, wenn Sie show_lov aufrufen? – pablomatico