- Jun 18 Thu 2009 18:35
{HowTo} Concurrent Program Parameter
- Jun 16 Tue 2009 18:02
{Form} Query from View , DML to Table
- Jun 14 Sun 2009 22:39
{How To} 離開Form時,會出現 "Do you want to save the changes you have made? "
問題說明:
客製Form時,常常並不是一個Block裡面的Item都是Database Item,有些Item 我們是Non-DB column.
但對於這些Non-DB column 我們常常都要秀在Form Canvas上,讓User可以選擇他看得懂的值。
在設計上,Execute_qury 後我們會把這個Non-DB Value帶出(因為他不是Block DB column),
所以原則上Form是不會自動帶出的,我們必須自己code it.
而作法呢,很簡單,寫在Post-query trigger上。
然在Query all data in UI 是ok,但關閉Form時(沒有做任何變更),竟會出現”Do you want to save the changes you have made”的字樣,
該怎麼讓它不要出現呢?
下面就是..我的註記---
- Jun 14 Sun 2009 22:29
{How To} Excel 開啟時,開啟預設檔案
Excel VBA的限制就是必須開啟Application才能用其VB code.
但User常常錄好的巨集是在一個工作簿上,如果想要使用到開工作簿的Macro.
就得先打開另一該巨集的Excel File.才能呼叫的到那個程序。
不然,還有一各方法就是要教User將Macro 匯出存到固定的folder.
想要用的時候,再載入,這各方法,我想很多End user其實會覺得很複雜,
所以,在我們公司 會把已經存好巨集的工作簿放在,Excel Start時故定會開啟的目錄,如:C:\Documents and Settings\user\Application Data\Microsoft\Excel\XLSTART
這樣User,每次只要開啟任何Excel File,Excel都會先自動開啟它,
但缺點就是:不想要的時候,他也打開了!!
但這是一種solution..供大家參考
- Jun 09 Tue 2009 17:18
[Sample Code] Collection Type -- PL/SQL Table
Collection Type 有3種
1. PL/SQL Table : 只存在Memory 裡,效能較好
2. Nested Table:可以存在DB中,可以被DB Table 拿來宣告成DB column
3. VARRAYs :可以存在DB中,可以被DB Table 拿來宣告成DB column
=Case=<PL/SQL Table>==
DECLARE TYPE para_tab IS TABLE OF fnd_descr_flex_col_usage_vl.form_left_prompt%TYPE INDEX BY BINARY_INTEGER; para_list para_tab; BEGIN FOR ass_r IN (SELECT RANK () OVER (ORDER BY column_seq_num) seq -- , form_left_prompt , UPPER ('P_' || REPLACE (form_left_prompt, ' ', '_') ) parameter FROM fnd_descr_flex_col_usage_vl WHERE descriptive_flexfield_name = '$SRS$.DITAR_PR2009005' AND application_id = 222) LOOP para_list (ass_r.seq) := ass_r.parameter; END LOOP; FOR x IN para_list.FIRST .. para_list.LAST LOOP DBMS_OUTPUT.put_line (para_list (x) ); END LOOP; END;