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

Microsoft Jet資料庫引擎無法找到DBF物件

答題得分者是:hagar
fcfa2r
一般會員


發表:6
回覆:3
積分:1
註冊:2002-07-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-22 09:36:18 IP:202.145.xxx.xxx 未訂閱
某個軟體每天固定產生一個dbf檔(例20050422AI.DBF)(固定格式,不便修改檔名) 我想利用Delphi7 ADOConnection ADOQuery DataSource DBGrid 將資料秀出 ODBC驅動程式 --> Driver do Microsoft dBase (*.dbf) dBase 5.0 ADOConnection --> Provider=MSDASQL.1;Persist Security Info=False;Data Source=DBFTest;Initial Catalog=D:\DBFTest (測試連線成功) 程式碼 --> ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('select * from 20050422AI.DBF'); ADOQuery1.Active := true; ADOQuery1.ExecSQL; 當程式在安裝有Delphi之電腦執行時,資料可順利秀在DBGrid上 當程式在沒有安裝Delphi之電腦執行時,則出現以下錯誤: [Microsoft][ODBC dBase 驅動程式]Microsoft Jet資料庫引擎無法找到'20050422AI.DBF'物件。 請確定這個物件存在,而且您沒有將物件名稱及路徑拼錯。 如果此時將檔名稱改為050422AI.DBF(程式碼亦修改)後,則資料便可順利秀在DBGrid上 請問'20050422AI.DBF'與'050422AI.DBF'的差異? 如何能在沒有安裝Delphi之電腦將'20050422AI.DBF'的資料秀在DBGrid上呢?
scotthsiao
高階會員


發表:13
回覆:324
積分:147
註冊:2005-02-01

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-22 10:45:04 IP:211.21.xxx.xxx 未訂閱
在沒有安裝Delphi之電腦之 Jet資料庫引擎是不是太舊了 ? 試著去Microsoft下載新的再試看看。
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-22 11:25:23 IP:61.222.xxx.xxx 未訂閱
請問'20050422AI.DBF'與'050422AI.DBF'的差異? 應該是使用 Dos 路徑的關係。 檔名超過8個字元。 試試用!'select * from 200504~1.DBF' 我是猜的!不對別罵人! 呵呵。
fcfa2r
一般會員


發表:6
回覆:3
積分:1
註冊:2002-07-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-04-22 11:37:15 IP:202.145.xxx.xxx 未訂閱
謝謝各位的幫忙,可是 去微軟下載 Jet40SP8_9xNT.exe 安裝後還是一樣 使用 'select * from 200504~1.DBF' 則出現訊息為 [Microsoft][ODBC dBase Driver]From子句中的語法錯誤
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-04-22 12:17:56 IP:202.39.xxx.xxx 未訂閱
試試改成: 'select * from "200504~1.DBF" ' 即 DBF 這個 table_name 前後各加一個雙引號 -- hagar.
fcfa2r
一般會員


發表:6
回覆:3
積分:1
註冊:2002-07-24

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-04-22 13:32:50 IP:202.145.xxx.xxx 未訂閱
果然改試: 'select * from "200504~1.DBF" '後 資料就可秀出來了!! 太感謝了!! 那再請問hager兄,為什麼安裝了delphi後就不會有"檔名超過8個字元"的問題呢?
系統時間:2024-07-06 16:27:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!