全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1049
推到 Plurk!
推到 Facebook!

再问:ADOConnection元件在兩個資料庫之間的Select...Into問題

尚未結案
fangwy
中階會員


發表:99
回覆:139
積分:62
註冊:2003-09-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-30 10:39:04 IP:218.5.xxx.xxx 未訂閱
我看了2003/10/31,cashxin2002兄的'ADOConnection元件在兩個資料庫之間的Select...Into問題',stonys兄提供的方法是: 我的想法: 如果您已經建立好一個Modal,可以這麼作. 用ADOConnection連到COPY的Modal 然後下 str:='INSERT INTO 表格名 SELECT * FROM 表格名 in ''檔案路徑'''; ADOConnection.Connected:=true; ADOConnection.Execute(str) 應該就可以了! 可是我在两个ACCESS数据库中测试,却总提示'密码无效',但实现我两个ACCESS单独处理都没问题,但如果要从一个ACCESS数据库提取数据并插入另一个ACCESS数据库就不行. 如果cashxin2002兄和stonys兄有看到我的问题,能不能详细说明该怎么做.谢谢
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-30 14:50:48 IP:202.62.xxx.xxx 未訂閱
您好﹗    不好意思﹐剛才一直在忙﹐來不及回覆您﹒ 至于小弟上次的提問﹐后來是使用ADO的BriefCase機制來完成的﹐先用一個連接ADOConnection1的資料集元件的SaveToFile方法將某個資料表儲為XML格式的檔案﹐然后再用連接另一個ADOConnection2的資料集元件的LoadFromFile方法將此XML檔案讀進資料表中﹐以下以實例描述步驟﹐适用于已經備份當前工作的資料庫檔案﹕ 一﹒ADOConnection1連接到目前正在工作的薪水資料庫檔案(Salary.MDB)﹐ADOTable元件連接此資料庫檔案中的職員資料表(Employee)﹔ADOConnection2連接到備用的資料庫檔案(Modal.MDB)﹐此資料庫檔案和之前的薪水資料庫檔案結搆完全相同﹐ADOTable2連接此資料庫檔案中的職員資料表(Employee)﹐此資料表和ADOTable1連接的資料表結搆完全相同﹐只是無資料內容﹒兩個ADOTable資料集元件均透過上游各自的ADOConnection﹐正常Open﹒    二﹒在名稱為Save的Button之OnClick事件中輸入如下程式碼﹕
begin
  ADOTable2.SaveToFile(ExtractFilePath(Application.ExeName)+'Temp', pfXML);
end;
//以上程式碼將ADOTable2對應的Employy資料表(無資料內容)儲存到XML格式
//的Temp檔案中
三﹒當ADOConnection1對應的當前工作之資料庫檔案已經完成備份﹐需要調用一個空的Employee資料表進來時﹐可在名稱為Load的Button之OnClick事件中輸入如下程式碼﹕
begin
  ADOTable1.LoadFromFile(ExtractFilePath(Application.ExeName)+'Temp');
end;
//以上程式碼將之前建立的XML格式的Temp檔案回存當前的資料庫檔案中﹐即可
//看作為建立一個新的Employee資料表以供使用者使用
當然﹐在以上的步驟中﹐小弟有省略在LoadFromFile步驟中的判斷Temp檔案是否存在的部分程式碼﹐為避免找不到Temp檔案的問題﹐在實做中還是需要加上此部分的判斷功能﹐一般來講﹐配合OpenDialog元件和SaveDialog元件是比較常用的方法﹒ 以上供參考﹗ ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
系統時間:2024-06-26 15:48:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!