フォームを開くときに次のVBAを実行します。
Private Sub Form_Open(Cancel As Integer)
Dim db As DAO.DATABASE
Dim rs As DAO.Recordset
Set db = CurrentDb
ところが、Set db = CurrentDb の行で次のエラーが出ます。
実行時エラー '429'
ActiveXコンポーネントはオブジェクトを作成できません。
ちなみに、これを作成したのは他のパソコンで、そのパソコンでは問題なく実行します。
Windows2000のパソコンにコピーして実行しようとするとダメです。
どなたかおわかりの方、いらっしゃいましたら、教えていただけないでしょうか?
No.1
- 回答日時:
こんにちわ
モジュール作成のところの「環境設定」で
MICROSOFT DOA 3.6 OBJECT LIBRARY
にチェックマークをつけていますか ?
ありがとうございます。
「環境設定」というメニューを見つけることができませんでした。
「参照設定」というのがあったので見たのですが、
MICROSOFT DOA 3.6 OBJECT LIBRARY
にはチェックマークはついていました。
私の環境は、基本的にはOffice2000を使っているのですが、
昔、Office97を使っていて、その時作ったプログラムのメンテナンスのためOffice97も使わなくてはなりません。
そこでOSを二つインストールして、切り替えています。
それが原因かと思います。
私の環境を詳しく説明しませんで申し訳ありません。
(それが原因とは考えられなかったものですから)
No.2ベストアンサー
- 回答日時:
こんにちは。
Access97とWindowsNT、2000は結構問題多いです。
下記はNTだけと書いてありますが、MSに確認してみては?
JP416355 - [OFF2000]NT上で「ActiveXコンポーネントはオブジェクトを作成できません」
http://support.microsoft.com/default.aspx?scid=k …
http://support.microsoft.com/default.aspx?scid=k …
ありがとうございます。
マイクロソフトのHPで調べるのがいいのかもしれませんね。
しかし、どのように調べればいいのかわからないのも実情です。
ご指摘のHPを見ましたが、私の環境と合っているかも知れません。
(デュアルブートにしているのでC:とD:に同じフォルダーがあります。
以前はWindows98とWindows2000だったんですが、今はどちらもWindows2000です)
Office97をインストールしている方をアンインストールして、別のフォルダーにインストールしてみます。
(しかし、MSのHPを見たんですが、ちょっと専門用語が多くて理解できない部分もありました。)
本当にありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) 実行時エラー3131 FROM 句の構文エラーです について 7 2022/06/13 15:45
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- Access(アクセス) docmd.gotorecordを起動するには 5 2022/06/17 15:20
- Visual Basic(VBA) Excelで下記のようにマクロを作ったところ、一回目は実行できたのですが、二回目以降「実行時エラー1 1 2022/03/25 08:08
- Visual Basic(VBA) Excel vbaについての質問 3 2023/04/18 16:14
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Visual Basic(VBA) IBM Notes9のメールをExcelVBAにて送信するコードについての質問です。 以下のコードを 3 2023/06/21 17:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access レポート印刷するときに...
-
エクセルのデータをアクセスに...
-
Access VBA を利用して、フォル...
-
access2021 メッセージボックス...
-
Accessのスプレッドシートエク...
-
accessデータを指定したExcel、...
-
Accessのリンクテーブルのパス...
-
Access で半角スペースと全角ス...
-
ACCESS VBA でのエラー解決の根...
-
アクセスで教えてください。 ク...
-
Microsoft365にAccessってあり...
-
Accessのクエリの結果を、既存...
-
Access VBA [リモートサーバー...
-
Accessでフォームに自動入力し...
-
【至急・画像あり】建物or住所...
-
【Access】Dcount関数の複数条...
-
accessの代わりになるもの
-
CSVファイルの「0落ち」にVBA
-
Accessで作ったデータベースをw...
-
Access 複数条件検索の設定が上...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access レポート印刷するときに...
-
Access Error3061 パラメータが...
-
Microsoft365にAccessってあり...
-
Accessのクエリで、replace関数...
-
Accessのリンクテーブルのパス...
-
Access VBA [リモートサーバー...
-
ACCESS VBA でのエラー解決の根...
-
accessデータを指定したExcel、...
-
Accessのスプレッドシートエク...
-
CSVファイルの「0落ち」にVBA
-
【Access】Dcount関数の複数条...
-
Accessのフォーム上のテキスト...
-
Access VBA を利用して、フォル...
-
実行時エラー3131 FROM 句の構...
-
Vba Userformを前面に出すについて
-
Accessでフォームに自動入力し...
-
Accessレポートのチェックボッ...
-
Accessのテキストボックスの入...
-
Access 複数条件検索の設定が上...
-
accessのフォームに設置したボ...
おすすめ情報