データ フィールドの定義

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

新しい永続フィールドの定義 への移動


データ フィールドは、データセット内の既存フィールドの代わりになるものです。たとえば、プログラミング上の理由で Data.DB.TSmallintFieldData.DB.TIntegerField に置き換えたいとします。フィールドのデータ型を直接変更することはできないため、新しいフィールドを定義して置き換えなければなりません。

警告: 新しいフィールドを定義して既存フィールドを置き換える場合でも、定義するフィールドのデータ値は、データセットの背後にあるテーブルの既存の列から引き継がなければなりません。

データセットの背後にあるテーブル内のフィールドの代わりとなるデータ フィールドを作成するには:

  1. データセットに割り当てられている永続フィールドのリストから、該当するフィールドを削除し、その後、コンテキスト メニューから[フィールドの新規作成...]を選択します。
  2. [フィールドの新規作成]ダイアログ ボックスで、データベース テーブル内の既存フィールドの名前を[名前]編集ボックスに入力します。新しいフィールドの名前を入力してはなりません。ここで実際に指定するのは、新しく作成するフィールドがデータを引き継ぐ、元のフィールドの名前です。
  3. フィールドの新しいデータ型を、[型]コンボ ボックスから選択します。ここでは、置き換えるフィールドのデータ型と異なるデータ型を選択する必要があります。あるサイズの文字列フィールドを別のサイズの文字列フィールドに置き換えることはできません。ただし、データ型が異なる必要があるとはいえ、背後にあるテーブルのフィールドの実際のデータ型と互換性のある型でなければなりません。
  4. 必要であれば、[サイズ]編集ボックスにフィールドのサイズを入力します。サイズが必要になるのは、Data.DB.TStringField 型、Data.DB.TBytesField 型、および Data.DB.TVarBytesField 型のフィールドの場合だけです。
  5. まだ選択されていなければ、[フィールドの種類]グループで[データ]を選択します。
  6. [OK]をクリックします。[フィールドの新規作成]ダイアログ ボックスが閉じ、ステップ 1 で指定した既存フィールドの代わりに新しく定義したデータ フィールドが追加されます。また、データ モジュールまたはフォームの type 宣言に含まれるコンポーネント宣言が更新されます。

フィールド コンポーネントのプロパティやイベントを編集するには、フィールド エディタのリスト ボックスでコンポーネント名を選択し、それから[オブジェクト インスペクタ]でプロパティやイベントを編集します。フィールド コンポーネントのプロパティやイベントの編集についての詳細は、「永続フィールドのプロパティとイベントの設定」を参照してください。

関連項目