28.10.2014 Views

Getting Started - Magic Software DEVNET Japan - Magic Software ...

Getting Started - Magic Software DEVNET Japan - Magic Software ...

Getting Started - Magic Software DEVNET Japan - Magic Software ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

第 17 章 - 1 対 多 のデータリレーション<br />

• 呼 出 す 親 タスクのタブ 順 序 サイクルに[サブフォーム]コントロールを 組 込 むことができます。<br />

• 親 タスクからサブフォームへのイベント 発 動 を 行 なうことができます。<br />

• [サブフォーム]コントロールはオンラインプログラムの GUI 表 示 フォームでのみ 使 用 することができます。<br />

• [サブフォーム]コントロールはバッチタスクやメインプログラムでは 使 用 できません。<br />

< 受 注 管 理 >プログラムの 実 行<br />

ここまでの 作 業 で、< 受 注 明 細 行 管 理 >サブタスクを 作 成 し、そのフォームを< 受 注 管 理 >フォーム 内 に 組 込 みました。<br />

これで1 対 多 のデータリレーションを 取 り 扱 うプログラムが 完 成 したことになります。<br />

これから< 受 注 管 理 >プログラムを 動 かして、1 対 多 のデータリレーションがどのようなものか 確 認 しましょう。<br />

1.[プログラム]リポジトリで< 受 注 管 理 >プログラム(#8)にパークし、F7 キーを 押 してプログラムを 実 行 しま<br />

しょう。<br />

2. Tab キーを 押 して、[サブフォーム]コントロール 内 にカーソルを 移 動 させます。<br />

3. 下 記 のように 商 品 を 追 加 してみましょう。<br />

受 注 行 商 品 商 品 名 価 格 個 数 行 小 計<br />

1 1 1 dbMAGIC V8.2 クライアント 実 行 版 1ユーザ 45,000 1 (45,000)<br />

1 2 6 Apple 2 GB iPod Nano 4,000 15 (60,000)<br />

• 商 品 の 選 択 は、< 商 品 > 欄 からズームして 商 品 選 択 プログラムを 起 動 して 行 います。<br />

• < 価 格 >はデフォルトで 表 示 された 値 を 修 正 してください。<br />

• < 受 注 >カラム( 受 注 番 号 )はパーク 不 可 の 設 定 です。<br />

• サブフォームに 表 示 される< 受 注 >カラムによって、データの 整 合 が 取 れていることが 分 かります。<br />

• 明 細 行 レコードが 作 成 される 都 度 、 受 注 番 号 データは 自 動 的 に 設 定 されます。<br />

• 親 タスクのレコードの 受 注 番 号 と 同 じ 受 注 番 号 を 持 つ 受 注 明 細 行 レコードのみがサブフォームに 表 示 されています。<br />

4. < 受 注 管 理 >フォーム 上 で、< 合 計 金 額 >コントロールをクリックしてください。<br />

5. 値 として、< 105000 >を 入 力 してください。<br />

6. Tab キーを 押 して< 消 費 税 >コントロールに 移 動 してください。<br />

7. 値 として、を 入 力 してください。( 合 計 金 額 の 5% と 仮 定 しています。)<br />

8. Tab キーを 押 して< 支 払 い 方 法 >コントロールに 移 動 してください。<br />

9. < 現 金 払 い>を 選 択 しましょう。<br />

いくつか 改 良 点 が 明 らかになってきました。 以 後 、 順 に 検 討 してゆきます。<br />

サブタスクフォームの 透 過 性<br />

できあがったフォームをよく 見 てみましょう。<br />

このフォームは 実 際 には 二 つの 背 景 が 不 連 続 に 組 み 合 わさっています。つまり< 受 注 管 理 >と< 受 注 明 細 行 管 理 >の 各<br />

フォーム 背 景 です。もしプレーンな 背 景 であれば 気 がつきませんが、 今 回 はコースで 用 意 したロゴ 文 字 の 入 っている 背 景 のた<br />

め、よく 見 ると 分 かります。<br />

274 <strong>Getting</strong> <strong>Started</strong><br />

<strong>Magic</strong> uniPaaS V1Plus

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!