各位大哥大姊救命囉
我的資料庫是Access 2000
我的程式碼原本在Windows 98 與 Windows NT Server 4.0上執行都沒有問題
但最近把它改在Windows 2000 Server 上執行卻發生了3265的錯誤
仔細查看是發現在連結Access中發生的錯誤
原因如下:
======================================================
連結Access 2000 讀取用DAO方式 (引用DAO 3.6)
======================================================
Dim DatWS As Workspace
Dim TMPDB1 As Database
Dim tmprs1 As DAO.Recordset
Set datWS = DBEngine.Workspaces(0)
Set TMPDB1 = DatWS.OpenDatabase("test.mdb")
StrSql = "select * from 產品"
Set tmprs1 = TMPDB1.OpenRecordset(StrSql)
label1.caption = tmprs1("產品編號")  ''(這行發生3265錯誤)
======================================================
但是我把這行改成下面的方式就可以
label1.caption = tmprs1.fields(0).value ''為產品編號的索引
真的很奇怪哩,居然無法用欄位名稱來讀取資料
真的比SARS還可怕
如果真的要改成Fields來讀取那程式要改寫的地方真的會多的嚇人
想請問有沒有人遇過這樣的狀況該如何解決呢
謝謝
arrow
arrow
    全站熱搜

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