マスターテーブルのフォームを作成しました。フィールドを右クリックして[詳細]を選択すると、詳細を表示する別のフォームを開きます。
「ITEMORDER」を取得し、その値を新しいフォームに渡して関連情報を表示するにはどうすればよいですか?明記されていない場合はコメントしてください。ありがとう
マスターテーブルのフォームを作成しました。フィールドを右クリックして[詳細]を選択すると、詳細を表示する別のフォームを開きます。
「ITEMORDER」を取得し、その値を新しいフォームに渡して関連情報を表示するにはどうすればよいですか?明記されていない場合はコメントしてください。ありがとう
call_formまたはopen_formプロシージャのパラメータの1つは、パラメータリストです。このパラメータリストを使用して、パラメータを渡します。呼び出しフォーム:
パラメータリストを作成する
パラメータをパラメータに追加します
このパラメータリストを使用したcall_form:
DECLARE fParams ParamList := null; BEGIN fParams := Get_Parameter_List('SOME_NAME'); IF (not Id_Null(fParams)) THEN destroy_parameter_list(fList); END IF; fParams := Create_Parameter_List('SOME_NAME'); Add_Parameter(fParams, 'PARAM_NAME', TEXT_PARAMETER, 'PARAM_VALUE'); OPEN_FORM('Form_Name', ACTIVATE, SESSION, NO_SHARE_LIBRARY_DATA, fParams); END;
呼び出されたフォームの場合: add_parameterで使用されているものと同じ名前で、「パラメーター」セクションでパラメーターを宣言する必要があります。その後、を使用してパラメータを参照できます:parameter.param_name.
注意点:データブロックのwhere句では使用できません。:parameter
パラメータを別のデータブロックアイテムにコピーして、これを使用します。