2013年8月30日金曜日

項目属性名の変更にはご注意を

GeneXus教育をしていてよく見受けられるGeneXusビギナーが陥る操作ミスとして、項目属性名の変更があります。


1.項目属性名の変更方法

項目属性の登録作業はトランザクションオブジェクトでのストラクチャーエディタで項目属性を追加する事ですが、一旦登録した項目属性の名称を変更する時にストラクチャーエディタ上でダイレクトに変更してはいけません。

トランザクションのストラクチャー(Structure)エディタ上で
項目属性名を直接変更してみる

2013年8月28日水曜日

オプションに関するTips

GeneXusのオプションに関するTipsです。

1.起動オプション


GeneXusの実行ファイル(GeneXus.exe)に対するオプションです。基本はショートカットのプロパティで指定します。オプションの中でも便利なものを紹介します。

起動オプションはショートカットのプロパティで指定します

2013年8月26日月曜日

プロンプトに関するあれこれ - その3

今回はプロンプトの仕様についてです

プロンプトの目的はキー項目の入力補助です。従ってプロンプトから返されるのはキー項目の値のみです。外部キー項目に従属する参照項目はプロンプトからは返されません。
参照項目はトランザクション画面に制御が移り、キー項目からフォーカス移動したタイミングにDBからデータを取得・表示します(外部キー項目を手入力した時と同じ動作)。

Country(国)プロンプトを閉じた直後
フォーカスは外部キー項目である国番号にあり、
プロンプトから返された値がセットされている
参照項目である国名にはまだデータが表示されていない

2013年8月22日木曜日

プロンプトに関するあれこれ - その2

前回の話の続きです。

3.プロンプトを使用したくない場合

トランザクションオブジェクトでの主キー項目と外部キー項目は自動でプロンプトが紐付けられます。逆にプロンプトを使いたくない場合(プロンプトアイコンを表示したくない場合)はどうしたらよいでしょうか?


2013年8月21日水曜日

プロンプトに関するあれこれ - その1

プロンプトオブジェクトは自動生成される為、なにげなく使っている人も多いと思いますが、その実態(仕様)をちゃんと知っていますか? 今回はプロンプトにまつわる話です。

1.プロンプトとは


プロンプトとはいわゆるレコード選択用の一覧画面の事です。プロンプトオブジェクトという呼び方もしますが、実態はWebパネルオブジェクトです。
GeneXusでは、主キー項目、外部キー項目に対して自動的にプロンプトオブジェクトが作成されます。(ビルド時)

トランザクションの主キー項目、外部キー項目がプロンプトの対象になる

2013年8月7日水曜日

【ショーケース】GeneXusインターナショナルミーティング用アプリ #GX23

9月にウルグアイで開催されるGeneXusインターナショナルミーティング用のスマートデバイスアプリが公開されています。






これはGeneXusインターナショナルミーティングの各セッションやスピーカーの紹介やホテルの案内など、ミーティングに参加する人のナビゲーターになるアプリです。







もちろんGeneXusで開発されており、iOS版とAndroid版が各ストアに公開されています。


まだ、セッションやスピーカーが決まっていないので内容的にはまだまだですが、開催が近づくにつれ充実していくはずです。ウルグアイに行かない人もその雰囲気を味わってみて下さい。

2013年8月5日月曜日

GeneXusでのサブクエリ(副問い合わせ)の実装方法

前回のエントリーでGeneXusにおけるJOINの話をしましたが、今回はGeneXusでのサブクエリーの実装方法です。

以下の様なデータモデルで、Invoice一覧の画面を実装する時に、検索条件としてInvoiceDetailつまり明細の項目を含めたい場合はどう実装したらよいでしょうか?





例えばfor eachコマンドで記述してみます。