Data.DB.TField.CustomConstraint

提供: RAD Studio API Documentation
移動先: 案内検索

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 の地域環境設定によって異なる可能性があります。

関連項目