電子書籍の厳選無料作品が豊富!

VB6-ORACLEで旧システムの動作環境を作成しているのですが、SELECT句で文字化けが発生しエラーとなってしまいます。

サーバ機よりVBPで実行すると問題ないのですが、サーバ機よりEXEで実行すると「電話番号」というフィールドを参照する際に、「泥錬番号」で参照しに行ってる模様で、「フィールド'泥錬番号'は見つかりません」と出てしまいます。
クライアントより実行すると、VBPでもEXEでも同じ現象が発生します。

Server環境:
Windows2000 Server
Oracle8.1.6
CHARACTERSET = JA16SJIS
Client環境
WindowsXP Pro

よろしくお願いします。

A 回答 (2件)

こんにちわ


VBで開発とのことですが、もしかしてミドルウェアはoo4oでしょうか?
oo4oでしたら、アーリーバインドを使うと、フィールド名が化けることがありました。
このときは、レイトバインドに変更しただけで解決しました。

ご参考になれば。
    • good
    • 0

oracleではフィールド名にマルチバイト文字を保証してなかった気がするん


ですが。
とりあえず、「電話番号」としているフィールド名を「"電話番号"」のよう
にダブルクォーテーションで括ってみてはどうですか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!