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

ACCESS與文字檔 要如何快速 匯入匯出呢?

尚未結案
erichsiao2004
一般會員


發表:5
回覆:4
積分:1
註冊:2004-10-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-21 20:31:44 IP:61.64.xxx.xxx 未訂閱
假若access 的 Table1 只有一個欄位 varchar(256),而且共有100萬筆資料 1.我要如何快速的匯出成一個文字檔 2.若有一個文字檔有100萬筆資料,我要如何快速的匯入Access的 Table1 謝謝各位先進的指導
folkchen
高階會員


發表:9
回覆:232
積分:173
註冊:2003-10-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-22 16:58:49 IP:211.20.xxx.xxx 未訂閱
1.我要如何快速的匯出成一個文字檔 在table上面右鍵,選匯出,再依它的說明去動作就可以 2.若有一個文字檔有100萬筆資料,我要如何快速的匯入Access的 Table1 在Menu中選"檔案"->"匯出",再依它的說明去動作就可以 至於100萬筆的資料對它會不會太大了,我不清楚,你試了就知道,可能要等一段時間吧
erichsiao2004
一般會員


發表:5
回覆:4
積分:1
註冊:2004-10-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-22 21:51:05 IP:61.64.xxx.xxx 未訂閱
folkchen 可能誤會我的意思了 我是指定BCB要如何寫? 請各位指教
folkchen
高階會員


發表:9
回覆:232
積分:173
註冊:2003-10-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-12-23 08:14:39 IP:211.20.xxx.xxx 未訂閱
那就沒有所謂的快速的方法囉 1.Select 出你的 Data 在迴圈中一筆筆的存入檔案中 2.Open你的檔案,用迴圈切出資料,並Insert到資料庫中 只有這種方法
erichsiao2004
一般會員


發表:5
回覆:4
積分:1
註冊:2004-10-28

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-12-26 09:36:16 IP:61.62.xxx.xxx 未訂閱
謝謝folkchen 大大的解答 不過我想應有更新的方法吧,因為Access本身就有匯入及匯出 而且速度快到不行,而SQL Server本身也有bulk insert, 所以我想Access的匯入匯出應是使用跟SQL Server一樣的方法, 所以在此發問,看有沒有人知道這個方法,或未公開的APIs
cashxin2002
版主


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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-12-27 08:55:14 IP:202.62.xxx.xxx 未訂閱
您好﹗    Delphi使用ADO存取Access中﹐有匯出成文字檔的功能﹐如下﹕
使用ADOConnection元件的Execute方法﹕
begin
  ADOConnection1.Execute('Select * Into [test.txt] '
    + 'In "D:\" "Text;" From 資料表');
end;    使用ADOQuery元件的ExecSQL方法﹕
begin
  ADOQuery1.Close;
  ADOQuery1.SQL.Clear;
  ADOQuery1.SQL.Add('Select * Into [test.txt] ');
  ADOQuery1.SQL.Add('In "D:\" "Text;" From 資料表');
  ADOQuery1.ExecSQL;
end;
================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
KENI_LIN
中階會員


發表:86
回覆:267
積分:90
註冊:2004-05-31

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-12-27 16:12:26 IP:61.66.xxx.xxx 未訂閱
不知道你有沒有試過用ADO Table元件來連接資料庫,需先建立Access的mdb連結excel檔,也就是說資料欄位需先存在! 之後在放上下列三個元件: ( > 寒窗苦讀十年書;只待今朝狀元時!~~ ︵ / / ︵ ( ∩ ∩ ) ○ ︶ ○
------
Keni Lin
erichsiao2004
一般會員


發表:5
回覆:4
積分:1
註冊:2004-10-28

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-12-27 21:56:10 IP:61.64.xxx.xxx 未訂閱
不知 cashxin2002 是否有BCB的範本呢? 因為我試了一直不行耶     
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Text = "select * Into [test.txt] In 'D:\' 'Text;'  from ActiveM";
ADOQuery1->Open();
 
系統時間:2024-05-19 5:58:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!