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

快速地將資料庫資料倒入EXCEL中

 
pgdennis
資深會員


發表:41
回覆:526
積分:443
註冊:2002-05-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-12 21:35:54 IP:61.59.xxx.xxx 未訂閱
這是小弟從網路上找的方法整理出來的,不知有無人po過,因為一筆一筆丟資料到EXCEL實在太慢了,只好找一些旁門左道來加快速度。小弟寫了三個功能: 1.EXCEL TO DB: 這個功能不太穩定,只能說datapump的限制很多,且excel轉dbf也常掉格式或資料。 2.DB TO EXCEL: 方法是先將DB EXPORT成dbf檔,再將dbf檔資料寫到txt檔,再用excel開這個txt檔,並設定格式另存一excel檔,這樣就大功告成啦^^.速度快很多。 3.DB TO DBF:用bde api(help中的範例)將遠端DB的table快速存成dbf檔。 4.小弟只試過oracle、access而已。用D6 win2000 office 2000,不過在我另一台用officexp的電腦export資料時中文會出現亂碼,不知是電腦問題還是office。程式可能有蠻多bugs,重點是分享方法啦…..^^ 檔案都無法正常上傳..我放在別的地方好了 http://140.134.4.20/~g8905202/exceltodb.rar 發表人 - pgdennis 於 2003/06/12 22:18:15
------
星期一,二...無窮迴圈@@
附加檔案:32273_exceltodb.rar
bundur
一般會員


發表:16
回覆:44
積分:22
註冊:2002-11-30

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-13 21:56:18 IP:218.104.xxx.xxx 未訂閱
引言: 這是小弟從網路上找的方法整理出來的,不知有無人po過,因為一筆一筆丟資料到EXCEL實在太慢了,只好找一些旁門左道來加快速度。小弟寫了三個功能: 1.EXCEL TO DB: 這個功能不太穩定,只能說datapump的限制很多,且excel轉dbf也常掉格式或資料。 2.DB TO EXCEL: 方法是先將DB EXPORT成dbf檔,再將dbf檔資料寫到txt檔,再用excel開這個txt檔,並設定格式另存一excel檔,這樣就大功告成啦^^.速度快很多。 3.DB TO DBF:用bde api(help中的範例)將遠端DB的table快速存成dbf檔。 4.小弟只試過oracle、access而已。用D6 win2000 office 2000,不過在我另一台用officexp的電腦export資料時中文會出現亂碼,不知是電腦問題還是office。程式可能有蠻多bugs,重點是分享方法啦…..^^ 檔案都無法正常上傳..我放在別的地方好了 http://140.134.4.20/~g8905202/exceltodb.rar 發表人 - pgdennis 於 2003/06/12 22:18:15
如果需要通过 EXCEL 转换的话,我的做法是先将数据写到一个 string 中,字段(Field)之间用Tab(#9)作分档,记录之间用#$D#$A分割,之后Copy到剪贴板中,然后打开 EXCEL 选中第一格设为 Active,之后 ActiveSheet.paste 就可以了,这样更快!
pgdennis
資深會員


發表:41
回覆:526
積分:443
註冊:2002-05-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-13 22:40:20 IP:211.74.xxx.xxx 未訂閱
引言: 如果需要通过 EXCEL 转换的话,我的做法是先将数据写到一个 string 中,字段(Field)之间用Tab(#9)作分档,记录之间用#$D#$A分割,之后Copy到剪贴板中,然后打开 EXCEL 选中第一格设为 Active,之后 ActiveSheet.paste 就可以了,这样更快!
這兩個方法我是有比較過...分兩個步驟比較,第一是轉成txt的部分,我會先將資料轉成dbf,再將dbf轉成txt,之所以不將資料直接轉txt,是因為資料庫是遠端的..先將資料抓回來再轉txt.不見得慢. 第二是轉 >..其實是我測試時不想用百萬筆去測..我最多只用 >..偷機啦^^ 還沒寫這程式前我都是用 >感謝回應 永遠追不上技術更新的速度~~< src="http://140.134.4.20/~g8905202/pucca.gif">
------
星期一,二...無窮迴圈@@
系統時間:2024-04-26 11:30:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!