2016-08-16 30 views
0

実行時エラー91のオブジェクト変数またはブロック変数が設定されていません。 私はグローバル変数としてrsとstrQueryを持っていますが、これはコード全体をスニペットにしたものではありません。誰かがこれをトラブルシューティングで助けてくれますか?VBA SQL文の実行時エラー91

Dim strQuery 
Global db As DAO.Database 
Global rs As DAO.Recordset 
strQuery = "SELECT courses.[CourseCode] as CODE, " & _ 
      "courses.[CourseName] as NAME " & _ 
      "FROM courses;" 
Set rs = db.OpenRecordset(strQuery) 'error here 
+1

コードの問題を修正するための最初のステップ - それがどの行にあるかを識別します(私は最後に投稿された行を推測します)。このエラーの次のステップは、すべての変数にカーソルを移動し、「何もない」コードを探します(コード内では 'rs'と' db'の両方になりますが、問題は 'db'です)。 –

答えて

0

dbは何かを指していません - あなたはそれを何かに割り当てる必要があります。

など。

Set db = CurrentDb() 
関連する問題