Accessプロジェクトを使用しています。
Dim strSQL As String
Dim DBS As Database
Dim RST As DAO.Recordset
Set DBS = CurrentDb
Set RST = DBS.OpenRecordset("TESTDATA", dbOpenDynaset,dbReadOnly)
「実行時エラー'91':
オブジェクト変数またはWithブロック変数が設定されていません。」
と出てきます。デバッグを押すと、
上記最終行でSTOPします。 次のように変更しても同じでした。
Set RST = DBS.OpenRecordset("TESTDATA")
又は
Set RST = DBS.OpenRecordset("TESTDATA", dbOpenDynaset)
ヘルプ等を見ると、Jetワークスペースでのみ 使用可と出てきます。
ADO,DAO,OpenRecordset等が理解しきれていないように思うのですが、
Access97(DAO?)では 何も出てこなかった上記のような内容、
何故Accessプロジェクトでは 上手くいかないのでしょうか?
No.1ベストアンサー
- 回答日時:
VBAの画面を開いて、ツールの参照設定を見てごらん。
Microsoft ActiveX Data Objects x.x Libraryと、Microsoft DAO x.x Objects Libraryの両方にチェックが入っているんじゃないかなぁ・・・・。もしそうなら、恐らくActiveX Data Objectsの方が上になっているはずだ。DAOの方が上にくるようにしてあげよう。これで一応は解決する・・・・はず。
DAOとADOは、ものすごく簡単(そして不正確)に言ってしまうと
・DAOはMDB内部を操作するもの
・ADOは不特定多数のDBを操作するもので、Jet DBを指定すればMDB内部も操作できるもの
となる。
Access2000以上はデフォルトでADOを使う設定になっているのだが、例えばAccess97からインポートしたようなMDBを使うと、そちらはDAOを使う設定になっていてバッティングが起こる事もある。
参照設定でDAOだけにチェックを入れてやってみてごらん。
もし最初からそうなっていたら私にはお手上げだ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス レポートを開いたときにパラメーターの自動入力がしたい 4 2022/11/30 11:21
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- Visual Basic(VBA) findメソッドの変数について 6 2023/06/23 08:01
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Visual Basic(VBA) VBAでWorkbook.addの使い方 3 2023/02/01 11:58
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Visual Basic(VBA) オブジェクトが見つかりません 1 2023/06/24 19:43
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Chromeをデフォルトとして設定...
-
エクセルVBAでプリンタプロパテ...
-
表示が黒くなった
-
Eclipseの変換候補の使い方
-
ディーゼル腕時計の時刻設定の...
-
テキストエディットでのエンコ...
-
ペイントの印刷設定を保存する...
-
エクセルで計算すると2.43E-19...
-
グーグルクロムの画面表示が左...
-
Windows10のExcelの画面を左端...
-
【GIMP】選択範囲を透明にする。
-
NIKE RUN CLUB アプリについて...
-
マイクの音量がかなり小さいで...
-
FALSE を 空欄(または表示さ...
-
i久しぶりにプレステ4で遊ぼう...
-
PDFファイル上に入力したテキス...
-
PDF-XChangeのハイライトツール
-
psdファイルのサムネイル表示に...
-
複数ウィンドウで再生できる動...
-
ACCESSからEXCELの PasteSpecia...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Chromeをデフォルトとして設定...
-
ペイントの印刷設定を保存する...
-
ディーゼル腕時計の時刻設定の...
-
Excelでリスト設定後プルダウン...
-
エクセルVBAでプリンタプロパテ...
-
サンダーバードの31でメールを...
-
テキストエディットでのエンコ...
-
ワードのテキストボックスの枠...
-
エクセルで印刷範囲以外をグレ...
-
年寄りです。京王バスの時刻表...
-
Power DVDの使い方
-
iPod同様にパソコンのiTunesか...
-
ロジクールボタンの割り付
-
パソコンのローマ字入力苦手で ...
-
キャノンのプリンターで用紙固定
-
Illustrator CS2 の段組設定
-
Excel2013の表示がおかしい
-
タッチパッドのスクロール方向...
-
インターネットエクスプローラ...
-
DVDFlickについて
おすすめ情報