フォーム デザイナー: SQL フォーム ランチャー - プロパティ

SQL フォーム ランチャー(複合リファレンス)コントロールは、現在のテーブルのデータベース属性にリンクされません。 複合リファレンスの場合、フィルタを使用して別のテーブルのフォームを開くことができます。複雑な SQL 文を使用してこのフィルタを定義できます。

SQL アシスタントでこの SQL 文をテストします。

プロパティ

説明

システム カテゴリ

 

ClassName

ComplexReference

Name

名前を指定します。例、$COMPLEXREFERENCE1。

特定のカテゴリ

 

DetailTable

開くテーブルを指定します。テーブルを選択します。

[フィルタ]

実行されるフィルタを定義します。{} 内で置き換える必要がある値を設定します。 をクリックして、SQL アシスタントを開きます。

例:

FID = {FID_CHILD}

name = (select typename from specialtable where height = {objectheight} and width={objectwidth})

ユーザに入力を求められる半径などの入力パラメータと一緒に ComplexReference コントロールを使用できます。入力ボックスが表示されます。 パラメータが数値の場合は、# 文字を使用する必要があります。テキスト値の場合は、$ 文字を使用する必要があります。

例: {#Radius} {$Name}

SDO_WITHIN_DISTANCE(a.Geom,
(select geom from LM_POINT where fid={fid}) ,
'distance = {#Radius}') = 'TRUE'