2017-03-15 34 views
0

我在APEX 5應用程序上工作並希望鏈接到IR中的模態頁面。當我在選擇select '<a href="f?p=&APP_ID.:2:&SESSION.">' || col1 || '</a>' col1, ...得到一個錯誤ORA-00911:無效字符,但如果我將第2頁從Modal更改爲正常,一切都很好。我在哪裏犯錯?APEX 5鏈接IR單元中的模態頁面

回答

1

使用聲明式方法實現指向模態頁面的鏈接,而不是使用查詢派生它。這可以通過更改列類型鏈接,然後提下面的鏈接目標和鏈接文字,截圖來完成:

enter image description here

如果這不適合你,你想通過查詢來做到這一點,然後使用APEX_UTIL.PREPARE_URL功能是你這樣的查詢,

SELECT 
    COL1, 
    COL2, 
    '<a href="' || APEX_UTIL.PREPARE_URL(P_URL => 'f?p=' || V('APP_ID') || ':2:' || V('APP_SESSION'), P_CHECKSUM_TYPE => 'SESSION') || '">' || COL1 || '</a>' LINK 
FROM 
    TABLE1 

上PREPARE_URL函數的更多信息可以在這裏找到 - >link

+0

是的,你一個右側,但雙向我得到的錯誤:數字或值錯誤:字符串緩衝區太小。這就是我試圖用查詢替換聲明式方法的原因。我有31個月的31天。每列的值都是從0到10的數字。它工作了25天,但是當我更改了26列從純文本到鏈接時,我得到的錯誤字符串緩衝區太小。當我在查詢中使用鏈接時,它是一樣的。 – dragy

+0

哦,我認爲你應該把你的數據問題作爲單獨的問題添加。我相信有人有辦法解決這個問題。 – kapiell