こんばんわ。いつも参考にさせていただいております。実は今、oracleよりデータを取得するという、みなさんご承知の通りの処理を行っています。SELECT文でダイナセットを作成し、値を参照するとき、ora_dynaset.Fields("Field1").Valueのように取得しますが、このときフィールド名が漢字だと文字化けを起こし、オチてしまいます・・。例えばこのような場合です。ora_dynaset.Fields("市区町村").Value上記の場合、エラー内容としては「フィールド"惨区町村"が見当たりません。」といった具合です。ステップ実行して、イミディエイトウィンドウで?ora_dynaset.Fields("市区町村").Valueを実行してもやはり同じように落ちてしまいます。一体何が原因なのか分かりません・・。ご存知の方、なにとぞご教授くださらないでしょうか・・。
Oracleのバージョン、および、oo4oのバージョンは幾つでしょうか。 マイナーバージョンの幾つかでは、日本語のオブジェクト名の扱いに問題があることが報告されています。Oracleのサイトで、更新されたパッチが出ていないかを確認してみてください。それから、データベース側、クライアント側のNLS_LANG設定が、正しく設定されているかどうかも確認してみてください。