ラベル Table:テーブル の投稿を表示しています。 すべての投稿を表示
ラベル Table:テーブル の投稿を表示しています。 すべての投稿を表示

2013年4月12日金曜日

テーブルの項目の並び順を変更するには?


物理テーブル上の項目属性の並び順は、GeneXus IDE上では変更する事が出来ません。GeneXusは物理的な項目の並びを意識しない思想なので、項目を追加した場合は物理テーブルの最後尾カラムとして追加されます。

とはいえ、データ移行やテーブルの直接メンテナンスなど、人が目で見てデータを操作する場合は、論理的な並び順に準拠して欲しいものです。

トランザクションとテーブルオブジェクトの比較。
後から追加した「CustomerPhoto(顧客写真)」がトランザクションでは顧客TELの前に位置しているが
テーブルオブジェクトではカラムの最後尾に追加されている。

項目の並び順をトランザクションと揃えたい場合(論理的な並び順に変更したい場合)は以下の方法を使います。

2013年4月8日月曜日

テーブルオブジェクトに対して設定できる事、できない事

GeneXusではテーブルオブジェクト(物理的なテーブル設計)はGeneXus自身が正規化処理の結果として生成します。この為開発者は直接テーブルオブジェクトに対して項目の追加・削除、項目の名称やプロパティの編集、並び順などの変更等は一切できません。
テーブルオブジェクトに対して直接設定できるのは以下のものです。


・テーブル名、デスクリプション

正規化処理の結果として自動生成されるためテーブル名・デスクリプションは開発者の想定しない名前になる可能性があります。データモデルが安定したらテーブル名をレビューして正しい名前に変更しましょう。

・テーブルオブジェクトのプロパティ

Strage areaやExtent sizeなど、DBMS上でのテーブルの設定を行えます。

テーブルオブジェクトのプロパティ
テーブル名の変更もここで行います