線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1728
推到 Plurk!
推到 Facebook!

更改BDE路徑無效問題

缺席
hughes0201
一般會員


發表:12
回覆:10
積分:9
註冊:2008-11-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-11-05 09:20:22 IP:61.31.xxx.xxx 訂閱
請問各位前輩,我在試更改BDE路徑時,一直不成功,程式在執行中並無出現錯誤訊息。
其中當ALIAS不存在時,AddStandardAlias是有作用的,但是要更改時就沒有效果。
就是程式第一次執行時,新增可以成功,但是第二次要更改時,就會失敗。
小弟看了很久,看不出問題點?能否給我些意見和方向呢?謝謝~~

TStringList* pslAliasParams = new TStringList();
String asDir;
if (!Session->IsAlias("TEMPDB"))
{
Session->AddStandardAlias("TEMPDB", "C:\\TEMPDB", "PARADOX");
Session->SaveConfigFile();
}
else
{
try
{
// get the current PATH parameter
Session->GetAliasParams("TEMPDB",pslAliasParams);
// Update the alias parameters
pslAliasParams->Clear();
pslAliasParams->Add("PATH = C:\\TEMPDB\\DB");
//pslAliasParams->Add("ENABLED BCD = FLASE");
//pslAliasParams->Add("DEFAULT DRIVER = PARADOX");
Session->ModifyAlias("TEMPDB",pslAliasParams);
Session->SaveConfigFile();
}
catch(Exception &e)
{
ShowMessage("Error changing alias. message[" e.Message "]");
}
}
delete pslAliasParams;


編輯記錄
hughes0201 重新編輯於 2009-11-05 09:21:35, 註解 無‧
系統時間:2024-11-21 19:31:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!