Data.DB.TField.Required

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

Delphi

property Required: Boolean read FRequired write FRequired default False;

C++

__property bool Required = {read=FRequired, write=FRequired, default=0};

プロパティ

種類 可視性 ソース ユニット
property published
Data.DB.pas
Data.DB.hpp
Data.DB TField

説明

項目に NULL 以外の値が必要かどうかを指定します。

Required プロパティは,項目に値が必要か,空にしておいてよいかを判定できます。

項目が項目エディタで作成された場合,このプロパティは基底のテーブルにしたがって設定されます。アプリケーションで値(たとえばパスワード,部品番号など)が必要な項目について Required を true に設定したが,基底のテーブルがその項目を必要としていない場合は,このプロパティを評価するように OnValidate イベントハンドラを記述する必要があります。

Required プロパティが基底のデータベーステーブルのプロパティを反映していれば,ヌル値を送ろう適用しようとすると例外が送出されます。基底のテーブルがその項目を必要としていないときに,Required プロパティを true に設定するアプリケーションでは,同じ結果が得られるように,OnValidate イベントハンドラのヌル値に対して EDatabaseError 例外を生成する必要があります。

関連項目