Open_Form 如何傳遞參數 (Parameter List) 給呼叫的 Form

Open_form 若要傳遞參數給呼叫的 Form, 必須利用 Parameter List.

相關使用到的 Function 有 : Id_Null / Get_Parameter_List / Destroy_Parameter_List / Create_Parameter_List / add_parameter 等函數.

可以參考下面的範例, 修改紫色的部分即可使用 (傳遞參數開啟的 Form Name) :
 程式碼
DECLARE
pl_id ParamList;
pl_name VARCHAR2(10) := 'tempdata';
BEGIN
-- 建立 Parameter List
IF not Id_Null(Get_Parameter_List(pl_name)) THEN
begin
Destroy_Parameter_List( pl_name );
pl_id := Create_Parameter_List(pl_name);
exception
when others then
null;
end;
ELSE
pl_id := Create_Parameter_List(pl_name);
END IF;

-- 新增 Parameter
add_parameter( 'tempdata', 'paramName', TEXT_PARAMETER, 'paramValue' );
END;

OPEN_FORM( '$CUSTOM_TOP/forms/US/FormName'
, ACTIVATE
, NO_SESSION
, NO_SHARE_LIBRARY_DATA
, 'tempdata'
);
Related Posts Plugin for WordPress, Blogger...