Oracle Form 開發筆記

2022-07-20 05:24:11 字數 3826 閱讀 5402

1、設定item屬性

資料型別:date

值列表:enable_list_lamp

從列表中驗證:否

2、編寫item的key-listval觸發器:

calendar.show;

在form觸發器:when-window-resized 增加以下**

1

if :system.event_window in ('window_name

') then

when-window-resized

');

3end

if;

有時資料夾堆疊畫布設定的寬度不起作用,可以在form觸發器下增加如下**:

--

設定folder 和 視窗右邊距的距離

if :global.folder_action =

'view-size

'then

:global.folder_view_size_margin :='

0.05';

endif;

red_rec

');在form觸發器:when-new-form-instance增加以下**

window_name

','center

');在form觸發器:when-new-form-instance增加以下**

window_name

','title_name

');

1 set_item_property(itemid, insert_allowed, property_false/property_true);--

插入2 set_item_property(itemid, update_allowed, property_false/property_true);--

更新3 set_item_property(itemid, delete_allowed, property_false/property_true);--

刪除4 set_item_property(itemid, required, property_false/property_true);--

必需5 set_item_property(itemid, enabled, property_false/property_true);--

可用6 set_item_property(itemid, displayed, property_false/property_true); --

顯示

,2 field1 varchar2

,3 field2 varchar2

default

null

,4 field3 varchar2

default

null

,5 field4 varchar2

default

null

,6 field5 varchar2

default

null

,7 field6 varchar2

default

null

,8 field7 varchar2

default

null

,9 field8 varchar2

default

null

,10 field9 varchar2

default

null

,11 field10 varchar2

default

null)

1

procedure clear_dependent_fields(master_field varchar2

,2 field1 varchar2

,3 field2 varchar2

default

null

,4 field3 varchar2

default

null

,5 field4 varchar2

default

null

,6 field5 varchar2

default

null

,7 field6 varchar2

default

null

,8 field7 varchar2

default

null

,9 field8 varchar2

default

null

,10 field9 varchar2

default

null

,11 field10 varchar2

default

null) is

12begin

13 copy('

','global.frd_debug');

14if (name_in(master_field) is

null) then

15clear_fields(field1, field2, field3, field4, field5,

16field6, field7, field8, field9, field10);

17endif;

18 copy('

','global.frd_debug');

19end clear_dependent_fields;

禁用f11查詢:

在對應的block級觸發器key-entqry中的值賦成null;

禁用ctrl + f11查詢:

在對應的block級觸發器key-exeqry中的值賦成null;

注:當設定key_exeqry觸發器為null時,對應form介面的塊查詢也將無法執行查詢

frm-30041: position of item places it off of canvas.--欄位位置超出畫布大小

解決方法:把canvas的大小設大些或把字段座標軸設定在畫布內

oracle form學習筆記

處理查詢時候,如果查詢介面字段不下條件,就表示這個欄位為空值 方法 在顯示記錄的block下的key exeqry這個trigger下做判斷,然後將最終的where條件賦值給這個block的default where裡面去。如下 declare v default where varchar2 40...

Android 開發筆記

版本控制的注意事項 以下資料夾不要加入版本控制 bin bin是編譯的二進位制檔案的存放路徑 gen gen是android需要的資源檔案的原始檔存放的目錄 使用svn的時候要注意專案編譯的問題 在編譯的時候程式會把src資料夾裡面的檔案拷貝到bin裡面,但是svn是每個資料夾裡面都包含乙個隱藏的....

ORACLE 開發筆記

oracle 日期 submitdate datetime.parse submitdate tostring d m月 yyyy to date 2002 01 02 yyyy m dd select count 1 from l perm where cancel y and sysdate p...