- ベストアンサー
【ACCESS】入力規則(Len関数)の桁数の複数指定
ACCESSフォームのあるテキストボックスに入力規則(Len関数)を11桁に設定しているのですが9桁もまれに登録の対象となるため9桁と11桁のみを入力規則としたいのですが、どのような式になりますか? なおデータ型はテキスト型、項目名は機種コードとします。
- みんなの回答 (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([機種コード])
お礼
お書き下さった通り、Len([機種コード])=11が現在の式です。 説明不足ですいません。 単にLen関数をORで繋げれば良かったのですね。 これで入力の際、全角スペースを2度追加入力する手間が省けそうです。 貴重なアドバイスありがとうございました。