實現方法:
1. 在Form級觸發器中加上觸發KEY-OTHERS
2. 在此觸發器中寫如下程式碼:
null;
3. 這樣FORM程序執行後,大部分的功能鍵都被修改(包括一些必需鍵,如:上箭頭、下箭頭、退出...),
- May 26 Mon 2008 11:36
developer/2000 修改快捷鍵
- May 21 Wed 2008 11:48
安裝Oracle D2K失敗,如何移除
失敗的時候,要移除Oracle
1. 停止所有Oracle服務
2. 刪除 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
3. 刪除 Path 裡所有跟Oracle有關的路徑
4. 刪除\Program Files\Oracle目錄
1. 停止所有Oracle服務
2. 刪除 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
3. 刪除 Path 裡所有跟Oracle有關的路徑
4. 刪除\Program Files\Oracle目錄
- May 21 Wed 2008 11:43
IF ELSE 的應用
IF (:KFA010FBU_QF.DEPT_CODE IS NULL) THEN
GO_ITEM('KFA010FBU_QF.DEPT_CODE');
ELSIF (:KFA010FBU_QF.CATEGORY1 IS NULL) THEN
GO_ITEM('KFA010FBU_QF.CATEGORY1');
ELSE
GO_ITEM('KFA010FBU_QF.DEPT_CODE');
ELSIF (:KFA010FBU_QF.CATEGORY1 IS NULL) THEN
GO_ITEM('KFA010FBU_QF.CATEGORY1');
ELSE
- May 19 Mon 2008 11:34
多筆更新
beign
for rec in(select no2,name from t2) loop
update t1
set no1=rec.no2
where name=rec.name
- May 19 Mon 2008 09:36
Form Trigger Execution Sequence (轉)
Action Trigger Firing Order Level
------ -------------------- -----
Runform 1. Pre-Logon Form
2. On-Logon Form
3. Post-Logon Form
4. Pre-Form Form
5. When-Create-Record Block
6. Pre-Block Block
7. Pre-Record Block
8. Pre-Text-Item Item
9. When-New-Form-Instance Form
10. When-New-Block-Instance Block
11. When-New-Record-Instance Block
12. When-New-Item-Instance Item
***********
Enter Query 1. Post-Text-Item Item
2. Post-Record Block
3. When-Clear-Block Block
4. When-New-Record-Instance Block
5. When-New-Item-Instance Item
Note: If you define the Key-ENTQRY trigger, this is the only trigger
which fires in an Enter Query situation.
*****************
Execute Query
After Enter Query 1. Pre-Query Block
2. Pre-Select Block
3. On-Select Block
4. When-Clear-Block Block
5. Post-Select Block
6. On-Fetch Block
7. On-Close Form
8. When-Clear-Block Block
Note: If you define the Key-EXEQRY trigger, this is the only trigger
which fires in an Execute Query situation.
*************
Execute Query
Without Enter
Query 1. Post-Text-Item Block
2. Pre-Query Block
3. Pre-Select Block
4. On-Select Block
5. Post-Select Block
6. On-Fetch Block
7. On-Close Form
8. When_Create_Record Block
9. Pre-Record Block
10. Pre-Text-Item Item
11. When-New-Record-Instance Block
12. When-New-Item-Instance Item
****
Exit 1. Post-Text-Item Item
2. Post-Record Block
3. Post-Block Block
4. Post-Form Form
5. On-Rollback Form
6. Pre-Logout Form
7. On-Logout Form
8. Post-Logout Form
**************
Next Field and
Previous field 1. When-New-Item-Instance Item
***************
Next Record and
Previous Record 1. When-New-Record-Instance Block
2. When-New-Item-Instance Item
**************
Next Block and
Previous Block 1. Post-Text-Item Item
2. Post-Record Block
3. Post-Block Block
4. When-Create-Record Block
5. Pre-Block Block
6. Pre-Record Block
7. Pre-Text-Item Block
8. When-New-Block-Instance Block
9. When-New-Record-Instance Block
10. When-New-Item-Instance Form
*******************
Records Are Queried 1. Post-Query Block
2. Post-Change Block
3. Post-Change Item
4. Post-Change Block
5. Post-Change Block
Go back to Post-Query
NOTE: This cycle is repeated for each record retrieved.
**********************
No Records Are Queried 1. When-New-Record-Instance Block
2. When-New-Item-Instance Item
NOTE: To observe this Trigger Firing Order:
a. Enter a query.
b. Enter a nonexistent record.
c. Execute the query.
The two triggers listed above, the Enter Query triggers, and
the Execute Query triggers fire.
*************
Create Record 1. Post-Change Block
2. When-Validate-Item Block
3. Post-Text-Item Block
4. When-Validate-Record Block
5. Post-Record Block
6. Post-Block Block
7. On-Savepoint Form
8. Pre-Commit Form
9. Pre-Insert Block
10. On-Insert Form
11. Post-Insert Block
12. Post-Forms-Commit Form
13. On-Commit Form
14. Post-Database-Commit Form
15. Pre-Block Block
16. Pre-Record Block
17. Pre-Text-Item Block
18. When-New-Item-Instance Form
*************
Update Record 1. When-Database-Record Block
2. Post-Change Block
3. When-Validate-Item Block
4. Post-Text-Item Block
5. When-Validate-Record Block
6. Post-Record Block
7. Post-Block Block
8. On-Savepoint Form
9. Pre-Commit Form
10. Pre-Update Block
11. On-Update Block
12. Post-Update Block
13. Post-Forms-Commit Form
14. On-Commit Form
Here the transaction is complete and one record added.
15. Post-Database-Commit Form
16. Pre-Text-Item Block
17. When-New-Item-Instance Form
NOTE: To observe this Trigger Firing Order:
a. Execute a query.
b. Change a value.
c. Choose Action->Save from the menu.
d. Record the triggers from that point.
*************
Delete Record 1. On-Lock Block
2. When-Remove-Record Block
3. Post-Change Block
4. Post-Change Block
5. Post-Change Block
6. Post-Change Block
7. Post-Change Block
8. Post-Change Block
9. Post-Change Item
10. Post-Query Block
11. Post-Text-Item Block
12. Post-Record Block
13. Pre-Record Block
14. Pre-Text-Item Block
15. When-New-Record-Instance Block
16. When-New-Item-Instance Form
NOTE: To observe this Trigger Firing Order, delete a detail record.
- May 17 Sat 2008 13:51
可根據金額判斷借貸
decode(sign(rgd.acctd_amount),1,rgd.acctd_amount,null) dr
,decode(sign(rgd.acctd_amount),-1,rgd.acctd_amount*-1,null) cr
,decode(sign(rgd.acctd_amount),-1,rgd.acctd_amount*-1,null) cr
- May 13 Tue 2008 10:48
Oracle Form (使用注意事項-轉)
一、處理錯誤
1.當錯誤出現在Oracle Form PL/SQL中時,處理的方法如下:
IF (err_condition) THEN
Fnd_message.set_name(appl_short_name,message_name);
- May 11 Sun 2008 10:51
Forms裡如何改變鼠標的光標圖形
PACKAGE BODY F_CURSOR IS
--當鼠標指針改變為插入光標位于文本項時的正常形狀
PROCEDURE CUR_DEFAULT IS
BEGIN
SET_APPLICATION_PROPERTY(CURSOR_STYLE,'DEFAULT');
- May 09 Fri 2008 11:32
序號建立
序號
1 增加用戶參數p_row_no,初始值為0
2 增加一個公式列CF_NO,在公式列的PL/SQL程序中這樣寫:
function CF_NOFormula return Number is
begin
- Apr 24 Thu 2008 09:51
FORM的一般流程
FORM的一般流程
1.用FTP將/home/oracle/vis/visappl/au/11.5.0/中的forms AND resource下傳至本機。
2 在HKEY_LOCAL_MACHINE
SOFTWARE
- Apr 17 Thu 2008 11:30
OVER()用法
用over()解決如內容所示的所示
日期 收入 支出
2000/3/1 50 30
2000/3/2 45 60
2000/3/5 60 10
- Apr 12 Sat 2008 11:28
在pl-sql可以建像job一樣每日執行
- Mar 11 Tue 2008 11:18
Developer/2000中各鍵盤觸發子所對應的“按鍵”