• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AccessVBAでIBM特殊文字を調査)

AccessVBAでIBM特殊文字を調査

このQ&Aのポイント
  • Access2000でテーブルにある氏名から特殊文字が使用されているか調査したいのです。
  • 漢字氏名フィールドを調査して特殊文字コードが存在した場合エラーメッセージを表示したいのです。
  • なぜすべての漢字氏名がエラーとなってしまいますか?教えていただけますでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • yorozu_ya
  • ベストアンサー率54% (76/140)
回答No.1

問題の特殊文字はシフトJISの「漢字3」に属するものですね。 シフトJISコードでは確かに「FA40~FC4B」の連続した範囲なのですが、 残念ながらデータベース自体がユニーコードになっており、 0x2170~0x2179、0x2160~0x2169、0xffe2、0xffe4、0xff07、0xff02、0x3231、0x2116、... ってな具合にバラバラで連続していないのです。 ですから、単純には判定できません。 やるとすれば、別テーブルに特殊文字を1文字ずつ格納して それと漢字氏名を比較するなんてのがよろしいかと。 さもなくば、VBAで読み込んだ漢字氏名を1文字ずつ検査するとか。

KEMMY2011
質問者

お礼

ありがとうございました。 ユニーコードになっていたとは知りませんでした。 大変参考になりました。

関連するQ&A