2017-03-16 61 views
0

我是新來的apex,並有一個區域(交互式報告),包含學生的詳細信息其中一個字段是date_of_entry我想爲此字段添加一個複選框,當用戶檢查它。然後,特定的行將自動更新到當前sysdate的表中。 如何做到這一點添加wz示例請參閱<版本中的交互式報表是不可編輯的如何在apex5中使用複選框,並在選中時更新表

回答

0

5.1。因此,您需要使用APEX_ITEM函數添加可編輯列以在每一行顯示覆選框項目。

SELECT A.COURSE_ID, 
    A.COURSE_NAME, 
    B.PAYMENT_DATE, 
    B.RECEIVEDBY_EMPL, 
    APEX_ITEM.CHECKBOX2(1,A.COURSE_ID) "Select" 
FROM COURSE_INFO A, 
    PAYMENT_INFO B 
WHERE A.COURSE_ID = B.COURSE_ID 
AND A.STUDENT_ID = :P2_ID; 

Link有關此功能的更多信息。

現在處理部分,所有APEX項目都張貼在表單提交上,無論用戶是否檢查過它們。遍歷所有項目並更新其值不爲空的表格。

DECLARE 
    L_COURSE_ID WWV_FLOW_GLOBAL.VC_ARR2; 
BEGIN 
    L_COURSE_ID := APEX_APPLICATION.G_F01; 
    FOR IDX IN 1 .. L_COURSE_ID.COUNT 
    LOOP 
    IF L_COURSE_ID(IDX) IS NOT NULL THEN 
     UPDATE PAYMENT_INFO 
     SET PAYMENT_DATE=SYSDATE 
     WHERE COURSE_ID =L_COURSE_ID(IDX) 
     AND STUDENT_ID =:P2_ID; 
    END IF; 
    END LOOP; 
END; 
+0

thks kapiell,我設法添加該字段的複選框。如何添加表單提交過程..應該創建一個按鈕還是通過動態操作? – user7285351

+0

你可以幫忙嗎?我在apex.oracle.com網上獲得了工作空間..我無法實現表單上的提交.. :(你的幫助將不勝感激 – user7285351

+0

當然,你的工作區名稱,用戶名和密碼是什麼? – kapiell

相關問題