タイトル : Re: VB6アプリでwin11にすると実行時エラー3078 投稿日 : 2024/09/27(Fri) 18:02 投稿者 : 魔界の仮面弁士
| > 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アプリでwin11にすると実行時エラー3078 - はる 24/09/26-18:34No.16692