[リストへもどる]
一括表示

投稿時間:2004/02/27(Fri) 23:55
投稿者名:tak
Eメール:
URL :
タイトル:
ORACLEのフィールド名が漢字だと文字化けが・・
こんばんわ。いつも参考にさせていただいております。
実は今、oracleよりデータを取得するという、みなさんご承知の通りの処理を行っています。
SELECT文でダイナセットを作成し、値を参照するとき、
ora_dynaset.Fields("Field1").Value
のように取得しますが、このときフィールド名が漢字だと文字化けを起こし、オチてしまいます・・。
例えばこのような場合です。
ora_dynaset.Fields("市区町村").Value
上記の場合、エラー内容としては「フィールド"惨区町村"が見当たりません。」といった具合です。
ステップ実行して、イミディエイトウィンドウで
?ora_dynaset.Fields("市区町村").Value
を実行してもやはり同じように落ちてしまいます。

一体何が原因なのか分かりません・・。ご存知の方、なにとぞご教授くださらないでしょうか・・。

投稿時間:2004/02/29(Sun) 20:06
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: ORACLEのフィールド名が漢字だと文字化けが・・
Oracleのバージョン、および、oo4oのバージョンは幾つでしょうか。
マイナーバージョンの幾つかでは、日本語のオブジェクト名の扱いに問題があることが
報告されています。Oracleのサイトで、更新されたパッチが出ていないかを確認してみてください。

それから、データベース側、クライアント側のNLS_LANG設定が、
正しく設定されているかどうかも確認してみてください。