tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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で何も入っていないのでフリーズも問題無いです)
取り急ぎ確認し状況を連絡します
ありがとうございます。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。