您好:
請問 FORM 11中
若有一個 employeeA.fmb 要傳參數 給empdepnA.fmb 時,
我先於employeeA.fmb 做一個按鈕,並設定TRIGGER: WHEN-BUTTON-PRESSED,其內容為
DECLARE
pl_id ParamList;
BEGIN
pl_id := Get_Parameter_List('tmpdata');
IF NOT Id_Null(pl_id) THEN
Destroy_Parameter_List( pl_id );
END IF;
pl_id := Create_Parameter_List('tmpdata');
Add_Parameter(pl_id, 'EMPLOYEESSN', TEXT_PARAMETER, :SSN);
Run_Product(FORMS, 'empdepnA', SYNCHRONOUS, RUNTIME,
FILESYSTEM, pl_id, NULL);
END;
但卻出現 "必須宣告識別項 Run_Product"
請問,這是哪邊錯誤?
謝謝!
------解决思路----------------------
找了个示例代码,参考吧
DECLARE
V_PATH VARCHAR2(200);
V_CXMC VARCHAR2(200);
V_ZGBH VARCHAR2(200);
PL_ID ParamList;
BEGIN
V_PATH:='D:\SOFT\'; --程序在上的存放位置
V_CXMC:='TEST';--程序的文件名,不带文件后缀
V_ZGBH:='测试';--传入的职工编号
pl_id :=get_parameter_list('mypl');
if not Id_null(pl_id) then
destroy_parameter_list(pl_id);
end if;
pl_id:=create_parameter_list('mypl');
add_parameter(pl_id,'P_ZGBH',text_parameter,V_ZGBH);
call_form(V_PATH
------解决思路----------------------
V_CXMC,hide,Do_replace,no_query_only,pl_id);
/*CallForm参数含义:
1、程序名称(含路径)
2、原form是否隐藏 取值:HIDE、NO_HIDE
3、被调用form是否使用和原form一样的菜单 取值:NO_REPLACE、DO_REPLACE
4、查询模式 控制用户是否仅能进行查询 取值:NO_QUERY_ONLY、QUERY_ONLY
5、参数列表
注:一般情况只需要修改第一个和第五个参数,其他固定不变
*/
END;