用vb6開發基于FoxPro 資料庫的程式,在自己的電腦上運行沒有問題,在他人的電腦上打開出錯……
錯誤提示:
Run-time error '2147467259 (80004005)':
[Microsoft][ODBC 驅動程式管理器] 驅動程式不支持此功能
資料庫連接原始碼:
Option Explicit
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Const db_file As String = "C:\Users\Administrator\Desktop\測驗資料庫\Indicators.dbc"
Private Sub Form_Load()
cn.Open "Provider=MSDASQL.1;Driver=Microsoft Visual Foxpro Driver;SourceDB=" & db_file & ";SourceType=DBC; "
rs.Open "select * from 資料表1", cn, adOpenKeyset, adLockOptimistic
Dim i As Integer
i = rs.RecordCount
'.........
'.........
MsgBox i & " " & rs.Fields(0).Value & " " & rs.Fields(1).Value & " " & rs.Fields(2).Value
rs.Close
cn.Close
End Sub
還需要哪些檔案才可以在其他的電腦上運行這個FoxPro資料庫呢?請高手們指教,謝謝了!(嘗試換成ACCESS資料庫(mdb),在其他的電腦上運行完全沒有問題……)
uj5u.com熱心網友回復:
打包的時候把資料庫引擎也打進去uj5u.com熱心網友回復:
謝謝你的熱心回復,剛剛嘗試打包,看了一下,只需要msado28.tlb,就是我在VB6里面參考的檔案,對方的電腦系統盤里面有這個檔案啊,還是無法運行啊……uj5u.com熱心網友回復:
需要安裝支持FoxPro 資料庫德ODBC驅動程式。uj5u.com熱心網友回復:
沒有人會啊,算了,還是改用ACCESS吧……轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/116780.html
上一篇:這個運算后的值是多少
