- ベストアンサー
VB:「実行時エラー53 実行ファイルが見つかりません」
お世話になっています。 VBよりOracle8.1.6に接続し、指定エクセルのデータを OracleDBにアップロードするというアプリケーションを 社内で配布しています。 一部のPCから、 「実行時エラー53 実行ファイルが見つかりません」 エラーが発生するのです。私のPCからは正常に動作しますし 先週まで成功してたのに今週いきなりこのような現象がおこりまして 悩んでおります。 ちなみに同アプリケーションの別フォームは全PCで正常に 動いていまして、違いといえば、上記エラーが出る場面のみ唯一 Working.aviファイルを実行中呼び出してるところだと思うんですが。 あと先週まで動いてたのに今週から動かないのも気になります。 今週前半にOSのアップデートを行ったのですがそれが原因 だったりすることはあるでしょうか、、 よろしくおねがいします
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
フルパスで指定しているWorking.aviが、そのパスに存在しなくなったことが原因であると考えられます。 例えば、OSのアップデートにより、ドライブの構成が変わったとか、ありませんか? あるいは、Working.aviがネットワーク上に存在するとしたら、Working.aviが存在するファイルサーバーの権限等がリセットされ、Working.aviを開けなくなっているとかはありませんか? エラーが発生しているPCで、エクスプローラー等で、そのファイル自体を探してみて下さい。 そうすることにより、原因が明らかになると思います。
その他の回答 (2)
- ykkw_2001
- ベストアンサー率26% (267/1014)
>Working.aviファイルを実行中呼び出してるところだと思うんですが。 「aviファイルを呼び出し」すると、aviという拡張子に関連付けられた実行プログラムが起動されますよね。 OSのアップデートで関連付けがクリアされた(または別のプログラムに関連付けられた)とかは、考えられませんでしょうか? >フルパス指定どおりの場所にあります ということですが、そのユーザーがアプリケーションの指定で実行できるかどうかを調べてみてはいかがでしょう?
- mnabe
- ベストアンサー率33% (427/1283)
エラー名からみて、何かしらのファイルを読込む時にエラーになっている事は自明ですよね。 それならば、外部ファイルを読込んでいる所で、そのファイルがエラーになるパソコンに存在するか調査すれば、解決なのでは?? >Working.aviファイルを実行中呼び出してるところだと思うんですが。 って所から、その該当パソコンに"Working.avi"が存在するか調べれば?? OSのアップグレードを疑うのなら、最低でも現象が再現するパソコンのOS程度は書きましょう(多分Windows2000 のSP3を適用したのかな・・・時期的に)。 エラー状態が確定出来ないので、OSのアップグレードを疑う事はできません。
補足
ありがとうございます。 肝心のところが足りてませんでした! OS、その通りです。Windows2000です。 またWorking.aviはフルパス指定どおりの場所にあります
お礼
ありがとうございます。 Working.aviはネットワーク上に置いてあり、それを フルパスで読み込むようにしていました。それで ファイルのアクセス権限を調べると、エラーがでるユーザの 含まれるグループはリードオンリーとなっていました! 念のためWorking.aviは各ユーザPCのローカルに 置かせてもらいそれを呼び出すようにしました。 ありがとうございました。