利用下面的程式碼打算利用ADO來執行一SQL的查詢...卻出現了"找不到可安裝的ISAM"的錯誤...ActiveX Data Objects從2.0, 2.1, 2.5, 2.6, 2.7都試過了,還是會出現一樣的問題...麻煩各位先進幫幫小弟...
ps.我的Access是Offiece XP的版本...Visual Basic有安裝過VB SP5...
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim connstr As String
Dim SQL As String
connstr =
"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\Documents and Settings\陳信良\My Documents\Reaction Database.mdb"
conn.Open connstr
SQL = "Select * From SF6 Where Reactant1 = 'e'"
rs.CursorLocation = adUseClient
rs.Open SQL, conn, adOpenStatic, adLockBatchOptimistic
創作者介紹
創作者 vbqa 的頭像
vbqa

小吳 VBQA 程式設計討論

vbqa 發表在 痞客邦 留言(1) 人氣()


留言列表 (1)

發表留言
  • beastieboys
  • vbcity的leader幫我找到原因了...
    兇手是connstr...必須寫成
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\My Documents\Reaction Database.mdb"...
    乍看之下好像一模一樣...仔細一看...Data跟Source之間多了一個空格...
    就是這個空格浪費了我兩小時的時間...提供給大家參考...^^!!!