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

請問如何將已用ADOQuery查詢完的結果取出?

尚未結案
jerrycho
一般會員


發表:3
回覆:4
積分:1
註冊:2004-10-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-03-02 19:28:36 IP:61.230.xxx.xxx 未訂閱
請問如何將已用ADOQuery查詢結束後已放到dbgrid上的資料 複製到另一個資料庫中的新的資料表? 就是說假設我有兩歌資料庫 afrom.mdb 及 bto.mdb 假使我用TADOQuery 搜尋完 afrom.mdb 中的資料表後 如何把這些已搜尋完的資料複製到 bto.mdb 中的一個 新建的格式一樣的資料表? 麻煩各位大大了. 謝謝
Brian77
中階會員


發表:8
回覆:114
積分:94
註冊:2002-05-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-03-03 10:07:44 IP:61.61.xxx.xxx 未訂閱
INSERT INTO [bto.mdb].新表格 SELECT * FROM 原表格 或者 INSERT INTO 新表格 SELECT * FROM [afrom.mdb].原表格 其中 SELECT 子句可包含 WHERE
jerrycho
一般會員


發表:3
回覆:4
積分:1
註冊:2004-10-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-03-03 15:12:14 IP:61.230.xxx.xxx 未訂閱
再請問一下歐. 如果我已經查詢完畢了. 可以重datascorce中或dbgrid中把結果取出來媽.? 來不是再查詢一次.?
jerrycho
一般會員


發表:3
回覆:4
積分:1
註冊:2004-10-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-03-03 15:40:19 IP:61.230.xxx.xxx 未訂閱
引言: INSERT INTO [bto.mdb].新表格 SELECT * FROM 原表格 或者 INSERT INTO 新表格 SELECT * FROM [afrom.mdb].原表格 其中 SELECT 子句可包含 WHERE
大大 我用 [bto.mdb].新表格 沒辦法使用ㄟ.? 我的資料庫是access 有差媽.?
Brian77
中階會員


發表:8
回覆:114
積分:94
註冊:2002-05-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-03-03 16:15:09 IP:61.61.xxx.xxx 未訂閱
1. 從 DataSource 中抓到新表格去, 反而會比較麻煩, 效率也較差 2. 我是用 Access 測的 (.mdb) 你的新表格已經建立了嗎? 那個語法並不包含建立新表格喔 (CREATE TABLE ...) 另外如果新表格內已有資料, 也可能會發生鍵值重覆的現象
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-03-03 17:38:03 IP:218.15.xxx.xxx 未訂閱
插个花:
 
//将data.mdb中的Table1复制到data1.mdb中,表名为:Table1
procedure TForm1.Button2Click(Sender: TObject);
begin
  ADOQuery2.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\delphi\database\data1.mdb;Persist Security Info=False';
  with ADOQuery2 do
    begin
      close;
      sql.Clear;
      sql.Add('select id,name into table2 from table1 in "F:\delphi\database\data.mdb" where id="001"');//查询方式自己可修改
      ExecSQL;
    end;
end;
上面能实现将表Table1从data.mdb复制到data1.mdb,不知能不能达到您的要求 小弟不会BCB,麻烦 > <>~~~静心养德~~~
jerrycho
一般會員


發表:3
回覆:4
積分:1
註冊:2004-10-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-03-04 21:54:08 IP:218.167.xxx.xxx 未訂閱
deity兄我試出來了 改成BCB後的程式碼如下 String SqlCommand="select * into ok from CsvItem in 'd:\gem.mdb'"; ADOQuery1->Close(); ADOQuery1->SQL->Clear(); ADOQuery1->SQL->Add(SqlCommand); ADOQuery1->ExecSQL(); 試驗後以可以成功 謝謝你 也在此謝謝 Brian77 大大
系統時間:2024-05-03 16:34:05
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!