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 の実装。
19 件の質問
{count} 件の投票

3 件の回答

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

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

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

  2. haru 20 評価のポイント
    2024-09-17T08:55:18.0766667+00:00

    ご回答ありがとうございます。

    *補足の追加になります(素人で不明なところがありますがすみません)

    ・システムはVB6で作ったアプリケーションです

    ・VB6アプリからAccess2003のデーターを読み書きだけしていると思います

    ・一例で「在庫クエリ」としていますがサーバーデーターのAccessDB(mdb)内にdata.mdbに在庫クエリありそこを見に行っていると思います

    ・AccessのDBを直接VBで実行の方法がわかりません

    ・データベースの読み書きですがデーターを見る前に実行時エラー:3078が出て入れない状態です

    ・Win10,Win11は64bit(サーバーも含め全pc)です

    *正しく「イントラネット」になっているか

    参考資料で設定しましたが(多分大丈夫かと思いますが)同じ状態です

    同一パソコン内にデーターを作ってそこを見るようにしても同様なエラーが出るためネットワーク環境の不具合では無いかと思います。

    よろしくお願いいたします。


  3. haru 20 評価のポイント
    2024-09-18T05:45:43.2733333+00:00

    ご回答ありがとうございます。

    サーバーのmdbは一つです、データーベース内は40のテーブルと25のクエリで構成しています

    Accessで開いて見ても特に不具合がないと思います

    他のPC(win10)からは正常に作動(起動)しており win11PCだけがVBを起動すると

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

    のエラーが出ます(Accessデーターベースには入っていると思います)

    全て同じmdbを見入っているのでAccessの内部的な問題ではないのでしょうか?

    win11にした場合Accessデーターベース内の読み込み先(指定したクエリ・テーブル)が変わるなどの現象はないでしょうか?

    よろしくお願いします。


お客様の回答

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