0

PowerBuilder 10.5 を初めて使用するので質問があります... グラフ データウィンドウを作成しました。これは、単純な SQL コードを使用した通常のグラフ モデルです。

SELECT data1, data2 FROM table1, table2;

ここで、「START」コマンド ボタンのクリック イベントに入り、単純な条件でデータウィンドウを呼び出すようなステートメントを記述する必要があります。

WHERE key1=key2.

何かアドバイス?「SETsql」ステートメントを試していますか?

4

2 に答える 2

0

SetSQL()ステートメントを使用するよりも簡単な方法があります。これはSetSQL、DW で定義されている列と一致する必要があるためです (動的に作成できますが、PB を初めて使用するので、この可能性はスキップします)。

  • SQL ステートメントが常に同じで、コードまたはユーザーが提供するキーを必要としない場合はSELECT、DW ペインタで直接定義するだけDesign / Data sourceで済みます (menu をcb_start.clicked()呼び出してからyour_dw.retrieve()

  • 変化する可能性のあるキーが必要な場合はRetrieval arguments、DWの で定義しdata source viewます: データ型と名前を選択し (例: thing)、DWSELECT構文で言うことができます(コロンに注意してください)。イベントWHERE key1=:thingの pbscript コードでclicked()引数の取得に引数の値を追加しますyour_dw.retrieve("42")。明らかに、リテラルを、以前にコードで定義および設定できる正しい型の変数に置き換えることができます。ステートメントを介して検索引数の値を指定しない場合retrieve()、DW は検索の開始時にダイアログ ボックスでそれ (またはそれら) を要求します。

于 2013-06-10T06:31:05.603 に答える