Fragen und Antworten zur Oracle Programmierung (FAQ)

Wie kann ich in einer Formsmaske Tabellenspalten summieren ?
Wie kann ich Zahlen in einer Formsmaske mit Tausender Trennzeichen darstellen?
Wie kann ich bei einem Commit die Meldung "no changes to save" unterdrücken?
Bei Execute_query soll nicht zwischen Groß- und Kleinschreibung unterschieden werden.

 

Wie kann ich in einer Formsmaske Tabellenspalten summieren ?

Inhalt

Wie kann ich Zahlen in einer Formsmaske mit Tausender Trennzeichen darstellen?

Inhalt

Wie kann ich bei einem Commit die Meldung "no changes to save" unterdrücken?

Diese Meldung erscheint, wenn keine Änderungen gemacht wurden, und Forms auf einen commit Befehl stößt. Durch heraufsetzte der error_level System Variablen kann man solche Systemmeldungen unterdrücken. Da aber Systemmeldungen nur gezielt unterdrückt werden dürfen, muss die Variable danach wieder auf den Ursprungswert gesetzt werden.

Die folgende Prozedur verdeutlicht dies.

PROCEDURE commit_io

Inhalt

Bei Execute_query soll nicht zwischen Groß- und Kleinschreibung unterschieden werden.

-- Folgende Zeile je Suchfeld in den Trigger WHEN-NEW-FORM-INSTANCE oder pre_query

   set_item_property('block.item' , case_insensitive_query , property_true);

Inhalt

 

first_record;

next_record;

previous_record;

last_record;

create_record;

duplicate_record;

delete_record;

Inhalt

 

vn_vorschlagsmenge := to_number(va_vorschlagsmenge,'9999999D99','NLS_NUMERIC_CHARACTERS = '',.'' ');