• ベストアンサー

文字コード体系の違い

こんにちわ。 mdbでテーブル定義をしたときに, ある列の「フィールドサイズ」を10としました。 そしてVB-VSFlexGridでそのテーブルへ書き込む処理を 作り,グリッドの入力桁数を「.EditMaxLength」プロパティ で制限しようとしました。 ところが「.EditMaxLength」=10とすると, 実際の画面では全角5文字しか入力できません。 でもmdb直接入力すると,全角10文字入ってくれます。 この違いは何が原因なのでしょうか? 教えてください。お願いします。

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

  • ベストアンサー
  • dee_honda
  • ベストアンサー率53% (26/49)
回答No.1

EditMaxLength プロパティ のヘルプをご確認ください。 指定値は、 入力文字の最大数(バイト単位) となっております。 Accessではバイト単位ではなく、文字数で管理されているので、 その違いと思われます。

tatsurou
質問者

補足

dee_hondaさん 回答ありがとうございます。 申し訳ありません。ヘルプを良く読むようにします。 あと1点,伺いたいのですが, このときVB(VS-FlexGrid)で扱うのは「ASCIIコード」で, MDBで扱うのは「JISコード」と考えて良いのでしょうか? 教えてください。お願いします。

関連するQ&A