• 締切済み

VBA MSXML2.XMLHTTPで通信エラー

毎日使用しているシステムにてAccess2003 VBAでの通信で 数日前から突然エラーが出て通信できなくなりました。 下記のSENDの部分で エラー -2416697208 (800c0008)になります。   With CreateObject("MSXML2.ServerXMLHTTP.6.0") .Open "POST", strUrl, False .SetRequestHeader "Content-Type", "application/x-www-form-urlencoded" .Send (strParam) strResult = .ResponseText End With 端末の環境はWindows7 ブラウザはIE11 Windows Updateやセキュリティーなど 一切変更などしていないのですが 急にエラーが出る部分がどうしても分からず 仕事に支障が出て困っております。 他のノートパソコンへシステムのこの機能だけを入れると 正常に動いたりします。 ノートパソコンも同じくWindows7 ブラウザはIE11です。 解決方法があればお教え願いたいです。 よろしくお願いいたします。

みんなの回答

  • nda23
  • ベストアンサー率54% (777/1416)
回答No.3

具体的な理由は分かりませんが、 FormatMessageで800c0008に対応するメッセージを見ると、 「指定されたリソースのダウンロードに失敗しました。」 と出てきました。 送信した文字列内に存在しないファイルをDLするような 記述とかありませんか?(hrefとかsrcあたり)

  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.2

まれにフォームが壊れるという事があるみたいですので、同一DB内でフォームをコピーして試してみる(コピーで直ることもあるみたいです)とか、同一PCで該当部分だけコピーして試してみるとかしてみてはいかがでしょう。

junshin2300
質問者

お礼

皆様、アドバイスを頂きありがとうございます。 数日前に原因が分かり解決いたしました。 同じWindows7 , IE11でそのバージョンも同じで HTTPSでの特定のサーバーへの通信ができるものと 出来ないものがあって、本当に悩みましたが 結果はWindowsのセキュリティーモジュールの 新旧と言えばよいのか分かりませんが 違いがあり、UPDATEを掛けると 通信できるようになりました。 2023年3月にマイクロソフトが IEへの制限など何かしら強化したのと その古いセキュリティーモジュールの一部が 使えなくなったようです。 モジュールの特定はできておりませんが UPDATEかけたモジュールの数が29本ほど、 その中のどれかですが 現在Windows7の最終のものを入れる事で 解決しました。 皆様のお力添えに感謝いたします。 ありがとうございました。

回答No.1

エラーコード-2416697208は、MSXML2.ServerXMLHTTPオブジェクトが指定されたURLにアクセスできない場合に発生します。このエラーは通常、ネットワーク接続に問題があることを示しています。 この問題を解決するためには、以下の手順を試してみることができます。 ①ネットワーク接続を確認する。ネットワークが正常に接続されているかどうかを確認し、ファイアウォールやセキュリティーソフトウェアなどの設定が正しいかどうかを確認します。 ②MSXML2.ServerXMLHTTPのバージョンを変更する。既存のバージョンでは問題が解決されない場合は、別のバージョンを試してみることができます。 ③Internet Explorerの設定を確認する。Windows 7にはInternet Explorer 11が含まれています。IE11の設定を確認して、問題がある場合は修正することができます。例えば、セキュリティー設定が厳密すぎる場合は、通信がブロックされることがあります。 ④Windows Updateを確認する。Windows 7の更新プログラムが適用されていない場合、問題が発生する可能性があります。最新の更新プログラムをインストールして、問題を解決してみてください。 以上の手順を試しても解決しない場合は、システムの設定を変更する必要があるかもしれません。詳細はシステム管理者に相談してください。

junshin2300
質問者

お礼

早々にアドバイスを頂きありがとうございます。 相手サーバーのログを見て頂いたところ やはりエラーになる端末では接続ログがなくて 端末側から送信できていない状況です。 セキュリティー設定など、 またソフトウェアーの更新なども 一切していないのですがある日突然通信できなく なる原因が分かりません。MSXMLのバージョンも 同じでウィルス対策ソフトを停止しても 通信できない状態は変わらずで どうすればよいか悩んでおります。 何が変わってしまったのか もう少し調べてみます。 ありがとうございます。

関連するQ&A