2010-06-07 62 views
1

我想把一個代碼放在一個按鈕上,以便用戶能夠打開一個特定的Excel文件,只要他按下它,不幸的是我使用的代碼(AppID)發生了打開服務器端的文件而不是客戶端;請找到下面的代碼:從ORACLE表格打開客戶端文件

DECLARE 
    AppID PLS_INTEGER; 
BEGIN   
    AppID := DDE.App_Begin('C:\Program Files\Microsoft Office\Office12\WINWORD.EXE C:\test\'||:TT_PER_RF_MAIN.T_NUMBER||'.docx', DDE.APP_MODE_NORMAL);  
END; 

任何人都可以幫助我如何讓用戶(客戶端)能夠在自己的PC上打開它嗎?

+0

什麼版本的Oracle Forms? – 2010-06-07 10:12:29

+2

你的標籤不合適,你爲什麼不停地回滾?我試圖幫助你找到合適的觀衆。 – skaffman 2010-06-07 10:16:14

回答

1

您正在尋找HOST命令。在Forms 10g中,它位於WebUtil組件中。

+0

感謝ammoq,我已經嘗試了一些主機命令,但也出現了同樣的問題,文件在服務器端打開,並且用戶(客戶端)的用戶看不到它。 你能否給我提供一個確切的例子,看看它如何在客戶端工作? – Mousarules 2010-06-08 08:19:03

+0

您特別需要使用WEBUTIL_HOST.HOST命令,而不僅僅是沒有包名稱的HOST。正如您所說,Plain HOST將在服務器上運行。 – AndyDan 2010-06-08 19:07:35

+0

或CLIENT_HOST。其實,現在我已經做了一些檢查,我知道CLIENT_HOST的作品。 WEBUTIL_HOST.HOST也應該工作。 WEBUTIL_HOST包中還有其他功能也可以爲您工作。 – AndyDan 2010-06-08 19:15:25