FORM 高手請指導一下 有關讀外部文件的問題

[复制链接]
查看11 | 回复9 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
FORM 高手請指導一下 有關讀外部文件的問題
想在FORM里實現讀本机文本文件怎么實現

我是這樣做的
加一個按紐
在whern-button-pressed
加語句:
Declare

v_File Text_IO.File_Type;

v_Rec Varchar2(200);

v_Deptno number;


v_filename VARCHAR2(256);
BEGIN
v_filename := GET_FILE_NAME(File_Filter=> ' TXT Files (*.txt)|*.txt| CSV Files (*.csv)|*.csv| ALL Files (*.*)|*.*|',

Dialog_Type=> Save_FIle,File_Name=> 'deptno.txt', Directory_Name=> 'C:\Share\');
if v_filename is not NULL then

Go_Block('DEPT');

Clear_Block;

v_File := Text_IO.FOpen(v_FileName,'R');

Loop

Text_Io.Get_Line(v_File,v_Rec);

Exit When

v_Rec is Null;

: Deptno := Substr(v_Rec,1,Instr(v_Rec,',')-1);





Create_Record;

End Loop;

Text_IO.FClose(v_File);
End If;

Exception

When No_Data_Found then

Text_IO.FClose(v_File);
End;
這樣我就能在本机上講文本了,
但是我新做的FORM(是用模版來改的)
加 上 上面那些語句,挂上系統后,按紐,就沒用了,
就算我改了Directory_Name=> ''\\192.168.33.27\Share\cookie''
也一樣打不開\\192.168.33.27這台机
按鈕不是灰色的,能用,但是點下去也不報錯也不發揮作用.
誰能告訴我FORM在系統上要讀外部文件應該怎么做?
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
看到這樣的一個例子
DECALREFILE_HANDLE UTL_FILE.FILE_TYPE; BEGIN
FILE_HANDLE:=UTL_FILE.FOPEN( ‘C:\’,’TEST.TXT’,’A’);
UTL_FILE.PUT_LINE(FILE_HANDLE,’ HELLO,IT’S A TEST TXT FILE’);
UTL_FILE.FCLOSE(FILE_HANDLE); END;
說是能讀,但這樣能在系統上讀本机的文件么?
希望做過這樣的FORM的人來指導一下.
FORM是6i的
Oracle Applications : 11.5.9
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
关注...
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
千万別沉下去了!各位如果有認識什么高手的話也幫我問問吧,謝謝了!!
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
最初由 mpbird520 发布
[B]看到這樣的一個例子
DECALREFILE_HANDLE UTL_FILE.FILE_TYPE; BEGIN
FILE_HANDLE:=UTL_FILE.FOPEN( ‘C:\’,’TEST.TXT’,’A’);
UTL_FILE.PUT_LINE(FILE_HANDLE,’ HELLO,IT’S A TEST TXT FILE’);
UTL_FILE.FCLOSE(FILE_HANDLE); END;
說是能讀,但這樣能在系統上讀本机的文件么?
希望做過這樣的FORM的人來指導一下.
FORM是6i的
Oracle Applications : 11.5.9 [/B]


这段代码是在C/S方式下的,在B/S下,必须把TXT传到APPS路径下,在进行对文件的读取
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
啊!!!
沒有辦法讓我能在系統上讀本地文件了嗎???
5555~~~~!!!!
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
b/s用form是不方便,最好ftp到服务器作
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
同意
最初由 liangxichen 发布
[B]b/s用form是不方便,最好ftp到服务器作 [/B]



回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
最初由 workflow263 发布
[B]

这段代码是在C/S方式下的,在B/S下,必须把TXT传到APPS路径下,在进行对文件的读取 [/B]

楼上的正解。可以去OTN上看,有采用JAVA方式打开的,可以潜在FORM中使用。
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
关注!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行