Data.DB.TField.CustomConstraint
Delphi
property CustomConstraint: string read FCustomConstraint write FCustomConstraint;
C++
__property System::UnicodeString CustomConstraint = {read=FCustomConstraint, write=FCustomConstraint};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | published | Data.DB.pas Data.DB.hpp |
Data.DB | TField |
説明
項目の値に対するアプリケーション固有の制約を強制する SQL 文字列を指定します。
CustomConstraint プロパティを設定すると,ユーザーが項目に入力できる値を制限できます。CustomConstraint は,次のような,有効な SQL 検索式でなければなりません。
x > 0 and x < 100
項目の値を参照するのに使用する名前は,予約済みの SQL キーワードでなければ,どのような文字列でもかまいません。ただし,制約式を通じて一貫している必要があります。
カスタム制約は,サーバーによる項目値の制約に加えて働きます。サーバーが課す制約を確認するには,ImportedConstraint プロパティを見ます。
メモ: CustomConstraint プロパティを設定するには,必ず ConstraintErrorMessage プロパティも設定してください。そうすれば,ユーザーがカスタム制約に違反する値を入力したときにメッセージを表示できます。
メモ: カスタム制約は SQL 式です。このため,必ずピリオド(.)を浮動小数点セパレータとして使用してください。これは,Windows の地域環境設定によって異なる可能性があります。