タイトル : Re^2: VB6アプリでwin11にすると実行時エラー3078 投稿日 : 2024/09/29(Sun) 17:25 投稿者 : はる
| > > VB6で作ったアプリでアクセス.mdbのデーターをwin11にすると > > 実行時エラー3078(デーブル・クリエが見つかりません)のエラーで停止してしまします。 > 「テ」 「クエリ」 「い」 > …というツッコミはさておき。 > > > テーブル名、クエリ名、列名、フォーム名などに > 「半角カナの濁音または半濁音」が含まれていないでしょうか。 > > 過去に Win10 において、1909 → 2004(20H1)/20H2 のバージョンアップ時に > NLS バージョンが 6.2 から 6.3 に変更されたことで、そうした問題が報告されています。 > あるいは「長音記号」もトラブルの原因になりやすいので注意。 > > https://hatenachips.blog.fc2.com/blog-entry-455.html > https://learn.microsoft.com/ja-jp/troubleshoot/windows/win32/half-width-full-width-katakana-hiragana-characters > https://officesupportjp.github.io/blog/cl0m69xvc002u4cvsgc7a3bfp/ > https://qiita.com/ohsawak/items/b6809ef25f74598d2315 > https://mitomoha.hatenablog.com/entry/2020/11/17/010334 > https://www.pwing.com/windows-10-%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3-2004-20h1-20h2-%E4%B8%8A%E3%81%A7-%E5%8D%8A%E8%A7%92%E3%82%AB%E3%83%8A%E3%81%AE%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%82%92%E5%90%AB/ > > > 今のところ、上記が原因かまでは分かりませんんが、 > まずは Windows Update 等を行ってランタイム等を最新版にしてみて改善するかどうかを確認し、 > それでもだめなら、EXE を互換モードで実行して改善しないかを試してみて、 > それでもだめなら HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Sorting\Versions > の(既定)を変更してみて改善するか試してみて、 > それでもだめならば、SQL 中のテーブル名や列名を [ と ] で囲むようにしてみる > …というのはどうでしょう。 > > あるいは、問題の発生する日本語のアイテムを、ローマ字表記に全面的に改めるなど。(今更無理かな) > > 参考までに手元の環境では、上記レジストリ値が > Win7x86 → 00060101.00060101 (NLS 6.1) > Win10 22H2 → 00060305 (NLS 6.3) > Win11 23H2 → 00060403 (NLS 6.4) > になっていました。 ご返答、ご指導ありがとうございます。 プログラム初心者ですみません VB6のテーブル名・クエリは多分漢字表記と思います(確認します) VB6のランタイムも最新版を探して入れましたが同じです EXEも互換性の欄にある全てを試しましたがやはり同じです レジストリ変更もやってみます(新しく導入したPCで何も入っていないのでフリーズも問題無いです) 取り急ぎ確認し状況を連絡します ありがとうございます。 |
をクリックするとツリー全体を一括表示します)
- VB6アプリでwin11にすると実行時エラー3078 - はる 24/09/26-18:34No.16692