請教有關使用ADOConnection元件將資料匯出成Excel檔 |
答題得分者是:ha0009
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
請教各位前輩﹒ 小弟利用ADOConnection元件將資料表匯出成文字檔和Excel檔﹐Code分別如下﹐
匯出成文字檔(沒有問題)﹕
Adoconnection1.Execute('Select * into [客戶.txt]in "d:\" "Text;" from 客戶'); 匯出成Excel檔﹕
ADOConnection1.Execute('Select * Into 客戶 In "D:\客戶.xls" "Excel 8.0;" From 客戶');
但在執行時出現:找不到可以安裝的ISAM﹐請問該如何解決﹖ 謝謝﹗ 努力,相信會獲得美麗!
忻晟
------
忻晟 |
ha0009
版主 發表:16 回覆:507 積分:639 註冊:2002-03-16 發送簡訊給我 |
你好:
節錄自 JetSQL 的錯誤說明,希望能幫助你找出錯誤。
找不到可安裝的 ISAM。 (錯誤 3170) 找不到可安裝的 ISAM 的 DLL 檔案。 此檔案需要連結外部的資料表 (除 ODBC or Microsoft Jet 資料庫 資料表之外)。 所有 ISAM 驅動程式的位置是由 Microsoft® Windows® 登錄來維護。 當您安裝您的應用程式時,這些驅動程式的登錄內容是自動建立的。 若您更改這些驅動程式的位置,您需要更正您的應用程式或安裝程式以更正這些驅動程式在登錄的內容。 可能的原因: 在登錄裏的項目不是有效的。 例如,這種錯誤發生於您正使用一 Paradox 外部資料庫,而 Paradox 的登錄內容指到一個不存在的目錄或驅動程式。 結束此應用程式,更正 Windows 登錄,然後再試一次。 登錄裏的登錄內容指到一尚未連接的網路磁碟機。 請確認網路是否正常運作,然後再試一次。 |
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
ha0009
版主 發表:16 回覆:507 積分:639 註冊:2002-03-16 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
謝謝ha0009版主的指點﹒ 但還是不行﹐出現同樣的Error﹐小弟設定的ADOConnection1.ConnectionString如下﹕ Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Delphi2003\SQL\ORDER.MDB;Mode=Share Deny None;Persist Security Info=False;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False MDAC Version 2.7是啥米東東﹖從哪里安裝﹖ 努力,相信會獲得美麗!
忻晟
------
忻晟 |
ha0009
版主 發表:16 回覆:507 積分:639 註冊:2002-03-16 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
ha0009
版主 發表:16 回覆:507 積分:639 註冊:2002-03-16 發送簡訊給我 |
你好:
Connection 有一個屬性 Version 可取得版本資訊。 在 Microsoft 的網站上有,你也可以在我的網站上下載。
http://sourceprovide.deepen.com.tw/k_top/MDAC_TYP(7).exe
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
ha0009
版主 發表:16 回覆:507 積分:639 註冊:2002-03-16 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
ha0009
版主 發表:16 回覆:507 積分:639 註冊:2002-03-16 發送簡訊給我 |
你好:
1. 請先在 Access 內執行 'Select * Into 客戶 In "D:\客戶.xls" "Excel 8.0;" From 客戶' 看看是否可行。 2. 建一個簡單的 Table,欄位如下。Key 幾筆資料,執行輸出看看有無錯誤。
OID : integer Name : Char(20)以上是我這邊測試的步驟,都沒問題。剛剛在 JetSQL 的 Help 找的了一段關於初始化 Text and HTML 資料來源的驅動程式的說明,上面有提到 ISAM 你再參考看看吧 < src="http://sourceprovide.deepen.com.tw/K_Top/bp.gif"> |
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
ha0009
版主 發表:16 回覆:507 積分:639 註冊:2002-03-16 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
ha0009
版主 發表:16 回覆:507 積分:639 註冊:2002-03-16 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
ha0009
版主 發表:16 回覆:507 積分:639 註冊:2002-03-16 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |