• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロの修正)

マクロの修正に関する問題点と解決方法のご指導をお願いします

このQ&Aのポイント
  • 質問者は同好会のパソコンを新しく購入し、旧パソコンから新パソコンへの移行後に問題が発生している。具体的には、DB接続のエラーが発生し、更新ができなくなっている。
  • エラーメッセージは「実行時エラー 3706 プロバイダーが見つかりません。正しくインストールされていない可能性があります。」と表示されている。
  • ExcelやWordの他のファイルは問題なく使用できるが、会員名札.xlsのマクロのコピーが問題となっている。

質問者が選んだベストアンサー

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.3

私自身はADOは使っていないのですが・・・(汗) 原因は、JET4.0を指定していることではないでしょうか。 【参考】 http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=C06B8369-60DD-4B64-A44B-84B371EDE16D (ページ下方『注意事項』の「2. OLEDBを使用する~」の部分) とりあえず、パスワードの指定方法がわからないので(汗) 当該MDBファイルのパスワードを一旦解除した上で、 プロバイダの指定を「MicroSoft.Jet.OLEDB.4.0」から 「Microsoft.ACE.OLEDB.12.0」に変更して、確認して みてください。 なお、もしかしたらですが、Passwordの方は今までと同じ (但しJETの後ろのスペースが2つだったので1つ削除)、 「JET OLEDB:Database Password」のままでいいのかも しれません(汗) http://social.msdn.microsoft.com/Forums/ja-JP/csharpexpressja/thread/bcf40c9e-97c2-486e-867d-98877d0054e1/

oguno
質問者

お礼

DexMachina様 ご教示いただきましたアドレスから、OLEDBドライバーをインストールし、 ご教示通りプロバイダ名を変更しましたら更新が出来ました。 >(ページ下方『注意事項』の「2. OLEDBを使用する~」の部分)    この注記をいただきましたことは本当に助かりました。 自宅のパソコンはXPの2002ですので、テスト出来ず、昨日会場へ行き 修正しましたので、ご報告が遅くなり申し訳ございません。。 70歳過ぎのパソコン初心者のやる事ではないですネ、当方こそ汗・汗・・・・汗・汗・・・です。 修正出来、会員(平均年齢74歳の男女)の方々も喜んでいます。 本当にありがとうございました。 感謝申し上げます。

その他の回答 (2)

  • ganbaro
  • ベストアンサー率45% (43/94)
回答No.2

ODBCドライバーはインストールされていますか アクセスのデータの処理には必要ですが、 データファイルをXPからコピーされても、このような現象が出るように考えられます。

oguno
質問者

お礼

ganbaro様 ODBCドライバーをインストールし、プロバイダ名を変更しましたら更新が出来ました。 ありがとうございました。

  • 0909union
  • ベストアンサー率39% (325/818)
回答No.1

>プロバイダーが見つかりません。正しくインストールされていない可能性 これは、そのままの意味ですよ。見つからないのです。かりにも、その辺のスクリプトをいじっているならわかるはずなんですが・・・。釣りなんですかね。 コネクションの行を見れば、何にアクセスしているかわかりますよね。その名前の物が、その実行した環境からみれません。環境とは、OSであり、実行したユーザーであり、その実行したアプリです。 ちなみに、システムが持つ物(だれでも参照が可能だがアクセス制限をつけることが可能)、そのユーザーが持つ物が存在します。 プロパイダーとは? みなさんが持つイメージと同じです。つまり接続業者ですね。この場合、接続するためのインターフェースです。OLEDBでのアクセスなので、ドライバー> サービス > サービス名(ユーザー設定の名前) = サービスプロパイダー ですね。これが、システムあるのか、ユーザーの持ち物にあるのか、OLEDB(ODBC)の管理ツールで見てください。 これらはエクセルとか、アクセスのファイルの中にはありません。OS設置(XP以後のOS)の時にデフォルトで設置されますが、その時デフォルトのプロパイダーしかありません。と言うことは、設置作業が必要です。

oguno
質問者

お礼

0909union様 70を才を過ぎたパソコン初心者です。 ご指導いただいた内容が理解できませんでした。 >釣りなんですかね。 この意味は全く解りません。

関連するQ&A

専門家に質問してみよう