Der WHEN-RADIO-CHANGED Auslöser kann verwendet werden, um festzustellen, wann der Radiogruppenwert geändert hat. Die angebrachte Probe sehen, von, wie man als ein Beispiel sich zu bilden die Listenwerte ändert, die ich using eine Programmmaßeinheit kodiert habe, die build_list genannt wird, wie folgt:
Anmerkung: In meinem Beispiel nimmt das build_list Verfahren einen Parameter von der Radiogruppe und es ist dieser Parameter, der steuert, welche Daten die auserwählte Aussage zurückholt.
Wegen der Beschränkungen auf den Dateinameverlängerungen, die von Experts Exchange erzwungen werden, hat die angebrachte Akte den Verlängerung Jpg. Dieses muss zum fmb geändert werden, um LIST.fmb zu geben. Die Form kann im Oracle-Form-Erbauer dann geöffnet werden.
Die Form basiert auf den emp-und Abteilungs-Demotabellen, die von Oracle zur Verfügung gestellt werden.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
|
VERFAHREN build_list (i_deptno zahlreich) IST
rg_name varchar2 (40): = „Angestellte“;
rg_id RecordGroup;
list_id Einzelteil: = find_item („dept.emps ");
errcode Zahl;
ANFANGEN
rg_id: = find_group (rg_name);
wenn nicht id_null (rg_id) dann
-- Rekordgruppe existiert - vor der Neuerstellung sie sie löschen
delete_group (rg_id);
beenden wenn;
-- Die Rekordgruppe verursachen
rg_id: = create_group_from_query (rg_name,
'auserwähltes ename, to_char (empno) empno '||
'von emp '||
', wo deptno = '||i_deptno);
errcode: = populate_group (rg_id);
wenn errcode! = 0 dann
Mitteilung ('Störung trat auf, beim Bevölkern der Gruppe: '||errcode);
beenden wenn;
clear_list (list_id);
populate_list (list_id, rg_id);
ENDE;
|