Accessプロジェクトでは、クエリが結果を返す場合にのみフォームが開かれたときにラベルを表示します。VBからAccessへのDBへの接続エラー
私は、次のコードを持っている:
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
私は、私は次のエラーを取得していますフォームを開こうとすると: コンパイルエラー: メソッドまたはデータメンバが
私は
が見つかりませんVB7でAccess 2007を使用する誰かが助けてくれますか?
VB7とは何ですか?そして、私たちのコードはDAOではなくADOのようです。 DAO.ConnectionをADOに変更するだけではいけません.Connection? –
アクセスを使用していない場合は、別のツール/言語のMDBを使用するだけです。「ms-access」を「Jet」に置き換えてください。 –