VB6アプリ(アクセスDB)がwindows11にアップグレード又は新しくwindows11PCにすると実行時エラー'3078

haru 20 評価のポイント
2024-09-16T22:35:31.27+00:00

コミュニティにも相談させていただいております

windows10で正常に動いていたVB6アプリ(アクセスDB)がwindows11にアップグレード又は新しくwindows11PCに

同じ環境にしても「:実行時エラー'3078' 入力テーブルまたはクエリ"在庫クエリ"が見つかりません。そのテーブルやクエリが存在しているか、または名前が正しいことを確認して下さい。」

で停止してしまします

DBは他のサーバーにありますがパスは通っているのは確認出来ました

アクセスは2003です

現在使用しているPC(win10)も互換モードWindows XP (Service Pack 3) で使用しております

同様にwin11も互換モードWindows XP (Service Pack 3)にしても、他切替が出来る

互換モード(win95~win8)にそれぞれ試しても同様な状態です

ご指摘の互換性のトラブルシューティングをやってみましたが

診断のアプリケーション取得に該当のVBアプリEXEが出てこないまま終了してしまします

データーが置いてある場所や名前を変えると「実行時エラー:3044で無効なパスで正確に指定しているか」が出てきていますので読み込み先のデーターは正常に読みに行っていると思います

戻すと「実行時エラー:3078 入力テーブルまたはクエリ”~”が見つかりません

そのテーブルやクエリが存在しているか、または名前が正しいことを確認してください」になってしまいます

コミュニティの回答で「入力テーブル・クリエ等が正確に存在しているか確認してください」

の記事をいただきましたが他win10pc(8台)共に同じサーバーのデーター(Access)を共有しているのでテーブル・クリエ等の相違は無いと思います

やはり互換性の問題でしょうか?

よろしくお願いします。

Visual Basic for Applications
Visual Basic for Applications
Microsoft 製品に組み込まれている Visual Basic の実装。
21 件の質問
{count} 件の投票

1 件の回答

並べ替え方法: 最も役に立つ
  1. M_Marl 0 評価のポイント
    2024-09-17T04:58:21.0966667+00:00

    なんとなく、ODBCは32/64ビットのどちらで設定したか?のような気がする

    0 件のコメント コメントはありません

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。