請問相對路徑之疑問 |
尚未結案
|
shing.net
中階會員 發表:207 回覆:124 積分:66 註冊:2002-03-16 發送簡訊給我 |
若路徑設為'.\',其代表的絕對路徑是否為該系統之位置?其值會不會受干擾?
因為我測試一簡單程式如下:
var
path:Variant;
begin
//ExtractFilePath(Application.ExeName);
path:='.\';
Table1.close;
Table1.DatabaseName:=path;
Table1.Tablename:='sys.dbf';
Table1.open;
Table1.first;
edit1.Text:=Table1['varValue'];
end;
其不使用ExtractFilePath(Application.ExeName);
若我將其執行檔與sys.dbf分別放置c:\test\ 與 c:\test\test現我先執行c:\test\之執行檔,
之後同時執行c:\test\test\之執行檔
發現其執行之sys.dbf為c:\test\之資料而非c:\test\test\下之資料
請問其原因,與BDE有關嗎?
因為若使用ADOTABLE與sys.mdb就不會由上述之現象
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\test.mdb;Persist Security Info=False 謝謝
|
terrychen
尊榮會員 發表:90 回覆:794 積分:501 註冊:2003-05-01 發送簡訊給我 |
|
shing.net
中階會員 發表:207 回覆:124 積分:66 註冊:2002-03-16 發送簡訊給我 |
|
terrychen
尊榮會員 發表:90 回覆:794 積分:501 註冊:2003-05-01 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |