Q6:データベースアクセス0の検索フレームについて
Q6-1:
チュートリアルのデータベースアクセス0の検索フレームについて疑問があるのですが、ボタン「実行」を押した時にテキストを引数としてSQL文を実行しています。その時データベースアクセスコンポーネントからイベントが発生し、(接続フレームのところにありますが)イベント内包にてイベント対象データを取得し、それをテーブルに設定しています。そしてその後、さらにSQL文を実行したメソッドの処理結果をテーブルに設定していることになります。
これって実は2重に設定していたりするような気がするのですがどうなのでしょうか?<質問B>
A6-1:
ご指摘の通り、ここでは二重に設定していることになります。データベースアクセス0.mzaxは、データベースアクセスコンポーネントの最も基本的な動作の説明を意図して用意したものです。ここでは、SQL文実行結果を取得する方法として、
(1) 発生するデータ生成イベントのイベント内包データ
(2) メソッド処理結果
の2通りがあることを示すために、冗長な作りとなっています。
実際にアプリケーションを作成する場合には、どちらか一方をお使いいただければ結構です。