iT邦幫忙

0

Run-time error 3706 ;找不到提供者。它可能未被正確安裝

Run-time error 3706 ;找不到提供者。它可能未被正確安裝
因有一個POS系 原本是在 windows 2000 上執行的
但 移到XP 後 就出現
"Run-time error 3706 ;找不到提供者。它可能未被正確安裝"
網上找了很多方法都效
包括 MDAC 在XP上也有在裝一次 2.7版 但一樣不行

有關POS 的描述如下

  1. 在windows 2000 上運行
  2. 是用 Seagate Crystal Reports 6.0
  3. access 97 的 MDB
    現在我在 XP 出現 ERROR 我也有安裝了 CR 6.0 還是不行
22
外獅佬
iT邦大師 1 級 ‧ 2009-04-21 15:13:15
最佳解答

這個訊息,應該是對應的資料庫Driver沒有安裝,
建議你可以檢查一下那台Windows 2000的『資料來源(odbc)』,看看有沒有特殊的資料庫Driver或者自訂的DSN。

20
gaofenfei
iT邦新手 5 級 ‧ 2009-04-21 15:08:56

看看是否開啟服務,看看你電腦的用戶是否有相應的權限,我不知道你的程序是否是在流覽器里執行,如果是的話可以從流覽器“工具>Internet>高級>設置>顯示友好的http錯誤信息”前的對勾去掉,讓程序顯示具體的錯誤提示,方便找到原因。有時間可以去IT知識與應用技巧資訊站看看,裡邊不少知識可以累積,借鑒。

16
bizpro
iT邦大師 1 級 ‧ 2009-04-21 16:25:49

兩個可能原因:
1.你是用Administrator的權限安裝你的POS系統嗎? MDAC要用Administrator的權限安裝.
2.XP有內建MDAC, 是否因版本不相容的DLL Hell導致?

請試試regsvr32 %windir%\system32\msjetoledb40.dll與重新註冊相關的DLL至正確的DLL.

我要發表回答

立即登入回答