• ベストアンサー

【ACCESS】入力規則(Len関数)の桁数の複数指定

ACCESSフォームのあるテキストボックスに入力規則(Len関数)を11桁に設定しているのですが9桁もまれに登録の対象となるため9桁と11桁のみを入力規則としたいのですが、どのような式になりますか? なおデータ型はテキスト型、項目名は機種コードとします。

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

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.1

> 9桁と11桁のみを入力規則としたい 既に11桁の設定をされているということでしたら、多くの説明は必要とされないと 思いますので・・・ <現在> Len([機種コード])=11 <修正後> Len([機種コード])=9 Or Len([機種コード])=11 以上でいけると思います。 【参考】 <9文字以上11文字以下> Len([機種コード])>=9 And Len([機種コード])<=11 <9文字または11文字又は空白(Null)> Len([機種コード])=9 Or Len([機種コード])=11 Or IsNull([機種コード])

5244
質問者

お礼

お書き下さった通り、Len([機種コード])=11が現在の式です。 説明不足ですいません。 単にLen関数をORで繋げれば良かったのですね。 これで入力の際、全角スペースを2度追加入力する手間が省けそうです。 貴重なアドバイスありがとうございました。