我有一個Access項目,我希望只有在查詢返回結果時打開表單才能顯示標籤。連接到數據庫從VB到Access的錯誤
我有以下代碼:
Private Sub Form_Load()
Dim stSQL As String
Dim db As DAO.Database
Dim rs As DAO.Recordset
Set db = DBEngine.Workspaces(0).Databases(0)
Dim cn As DAO.Connection
Set cn = DAO.Connection
cn.Provider = "Microsoft.Jet.OLEDB.4.0"
cn.Open stdbName
stSQL1 = "SELECT * FROM tbl_lessons"
Set rs = db.OpenRecordset(stSQL1, dbOpenDynaset)
If (rs Is Not Nothing) Then
If (rs.GetRows() > 0) Then
lbl_alert.Visible = True
Else
lbl_alert.Visible = False
End If
End If
當我嘗試打開我收到以下錯誤形式: 編譯錯誤: 方法或數據成員找不到
我使用Access 2007與VB7
有人可以幫忙嗎?
什麼是VB7?我們的代碼似乎是ADO,而不是DAO。你不應該只是將DAO.Connection更改爲ADO.Connection? –
如果您不使用Access,只需使用其他工具/語言的MDB,請重新標記:用「Jet」替換「ms-access」 –