4D v16.3フィールドの作成と変更 |
||
|
4D v16.3
フィールドの作成と変更
フィールドの作成と変更
テーブルごとに、格納および管理したいデータを保持するためのフィールドを作成する必要があります。 フィールドを作成する際、そこに格納される情報の種類を定義するフィールド型を割り当てます。4Dはフィールドの内容に対して異なる種類の処理を行うために、フィールド型を使用します。例えばフィールドが日付データを保持する場合、フィールドには日付型を割り当てます。そして4Dは期間の計算や日付の決定など、日付値の計算を行うことができます。さらに4Dは日付順でレコードを並び替えることができます。フィールド型については4Dのフィールドの型で説明しています。 フィールド型のほかに、テーブルのフィールドごとに、さまざまなプロパティーを設定できます。これらのプロパティはフィールドに対するデータの表示や更新、入力の条件を指定します。 この点についてはフィールドプロパティを参照してください。 フィールド作成後、いつでもその型やプロパティを変更できます。またフィールドを削除することもできます。 1テーブルに対して32,767フィールドまで作成できます。標準の作成コマンド、あるいはコピー/ペーストを使用して新しいフィールドを作成できます。 フィールドを作成するには:
フィールドがテーブルに追加され、4Dはそれを選択します。デフォルトでフィールドはField_X (Xはフィールド番号に対応、ただしフィールドが削除されていた場合、この番号はテーブル中の実際のフィールド番号に対応しないかも知れません。後述の"削除されたフィールドの番号"参照) と名称がつけられます。 フィールド名やプロパティを設定/変更することができます (以下の段落参照)。 コピー/ペーストでフィールドを作成することができます:
注: コピー/ペーストでフィールドが作成された場合、インデックスプロパティは保持されません。 いつでもフィールド名を変更できます。4Dはそのフィールドが使用されているすべての場所 (フォーム、メソッド等) で名前を更新します。ただしフィールド名が更新されるときメソッドがエディタで開かれている場合、フィールド名の更新を有効にするにはいったんメソッドを閉じて開かなければなりません。 フィールド名はテーブル内でユニークでなければなりません。 ストラクチャーエディターやエクスプローラー、またはインスペクターパレットでフィールド名を更新できます。 フィールド名を直接更新するには (ストラクチャーエディターまたはエクスプローラーのテーブルページ):
ストラクチャーエディターのインスペクターパレットを使用してフィールドの名称を変更するには:
フィールドの命名規則はテーブルとフィールドの命名規則を参照してください。 ストラクチャーエディター中のテーブルに表示されるフィールドの表示順を変更することができます。テーブル中のフィールドの表示順を変更することで、、例えばストラクチャーの検証を容易にできます。 ストラクチャーエディター中でフィールドを並び替えても、アプリケーションの他のエディターには影響を与えません。実際4Dはフィールドを作成順 (フィールド挿入コマンドを使用した場合も含む) で表示します。ただしエクスプローラーなど一部のエディターでは文字の並び順で表示されます。 フィールドの表示順を変更するには2つの方法があります:
テーブルからフィールドを削除することができます。これは取り消すことができません。 この操作はSQLエンジンあるいはストラクチャーエディターを使用して4Dから行うことができます。 4DのSQL文に関する詳細は4D SQL Referenceマニュアルを参照してください。 ストラクチャーエディターでデータベースから1つ以上のフィールドを削除するには:
データベースの安定性を損ねることを避けるため、フィールドが削除されてもテーブル中の他のフィールド番号は変更されません。このため4つのフィールドがあるテーブルで、それぞれのフィールド番号が1, 4, 6そして8であるということがあり得ます。 恒久的に削除されたフィールドの番号は、新しくフィールドが作成されるときに再利用される点に留意してください。
|
プロパティ
プロダクト: 4D
履歴
タグ UUID ARTICLE USAGE
デザインリファレンス ( 4D v16) |