最近のアクセス:
[Value range] プロパティ

項目属性、変数、ドメイン、または SDT メンバーの有効な値の範囲を指定し、エンドユーザーが無効な値を入力できないようにします。

適用範囲

レベル: 項目属性ドメインSDT メンバー変数

説明

実行時にフォームから値が入力されると (値を入力した後そのフィールドを離れた時点で) 値が設定された範囲内かどうかが検証されます。
割り当てがコードによって行われる場合、値が指定された範囲内にあるかどうかは検証されません。値をデータベースに保存する場合にはこのことを考慮する必要があります。
入力した値の検証に失敗した場合、「%1 is out of range.」(%1 は項目属性の名前) というエラーメッセージが自動的に生成されます。

考慮事項 

1) このプロパティは、項目属性が式である場合か、項目属性、変数、または SDT メンバーが Date データタイプに基づく場合は使用できません。
2) 値の範囲の編集
ほとんどの場合、 [ Value range ] プロパティの既定値は、(ドメインまたはサブタイプから継承されて) 自動的に計算されている場合でも編集および変更できます。ただし、列挙型ドメインでは、 [ Value range ] プロパティの既定値は自動的に計算されますが変更できません。

構文

<ValueRange> ::= <Range> | <Value>  [ <ValueRange> ] 
<Range>      ::= <FromValue> ":" <ToValue>
             | <FromValue> ":"  [ <ToValue> ] 
             |  [ <FromValue> ]  ":" <ToValue>
<FromValue>  ::= <Value>
<ToValue>    ::= <Value>
<Value>      ::= <NumericConstant>
             | <StringConstant>
             | <DateConstant>

1:20 30: 有効な値は 1 から 20 および 30 以上であることを意味します。
1 2 3 4: 有効な値は 1、2、3、または 4 であることを意味します。
'Y' 'N': 有効な値は Y または N であることを意味します。
#1753-01-01#:#2010-03-07#: 日付の範囲を表します。

互換性

GeneXus 17 Upgrade 4 以降、このプロパティは SDT メンバーにも適用されるようになりました。

参考情報

[ Regular Expression ] プロパティ
[ Validation Failed Message ] プロパティ
項目属性の定義


サブページ
Created: 14/09/18 03:19 by Admin Last update: 23/05/08 21:27 by Admin
カテゴリ
Powered by GXwiki 3.0