2012-12-19 70 views
1

我非常感謝您提供的任何幫助。通過APEX表格提交從輔助表格檢索數據到主表格

我正在使用Apex 4.2和我有一個表格(FC_PRIMARY)與以下列(下面)。當用戶爲*的字段輸入數據時,我想要從另一個表(FC_JOB)返回數據,並在主表點擊「插入」按鈕後將其填充到主表中。關於如何利用表單項選項或流程使用SQL查詢來獲取此結果的任何想法?

例如,

當用戶將數據輸入到JOB__ROLE*字段,我想創建一個進程比在提交表單,APEX從基於該JOB__ROLE*字段FC_JOB表中提取數據,並且工作相匹配角色來自FC_JOB表。這被拉扯的價值將進入FC_PRIMARY TABLE>>C3 COLUMN

FC_JOB table 

ID JOB__CODE1 JOB_DESCRIPTION1 
1 IT   IT 
2 HR    Human Resources 



ID 
REGION* 
COUNTRY_DESCRIPTION* 
BUSINESS_LINE* 
CUSTOMER_NAME* 
JOB__ROLE* 
CURRENCY* 
EMPLOYEE_STATUS* 
COMMENTS* 
C1 
ENTITY 
**C3**** 
ACCOUNT 
JAN* 
FEB* 
MAR* 
APR* 
MAY* 
JUN* 
JUL* 
AUG* 
SEP* 
OCT* 
NOV* 
DEC* 
+0

基本上是「工作」字段應該像一個選擇列表或值的彈出列表,在這裏你可以選擇根據代碼和說明工作,但返回一個ID進入主表? (並且因此表明主表具有作業表的外鍵)。或者你是否真的想把代碼和描述放在主表中的列中?至於你用'*'表示的所有其他領域:這些領域是否也從某處拉出來? – Tom

回答

0

一個可能的解決方案:

  1. 變化JOB_ROLE項目類型選擇列表。對於查詢值列表,您可以使用select JOB__DESCRIPTION1, JOB__CODE1 from FC_JOB
  2. 如果它尚不存在,請創建一個名爲C3的新隱藏項目。對於源類型,請選擇數據庫列,並輸入相關列名稱。
  3. 提交後創建一個新的pl/sql過程。確保它在任何自動行處理之前進行。編寫一個簡單的語句,從FC_JOB中選擇相關數據,並使用where子句中的JOB__ROLE項將其存儲在隱藏項C3中。