2015-10-08 70 views
0

因此,我一直致力於Oracle Application Express 5中的一個應用程序,在該應用程序中我有多個具有更新表單的交互式報告。我注意到,當我在報表的SQL查詢中使用別名時,報表上的編輯停止工作。當我想要編輯一行時,即使我可以在URL中看到主鍵已經發送,我仍然可以獲得用於添加新條目的空白表單。APEX 5.0.1 - 使用別名的交互式報告提供空白編輯表格

這是一個已知問題,有什麼辦法可以使這項工作?

我的列名部分是克羅地亞語的縮寫,所以留下原始列名太亂了。 這裏是我的代碼示例,它的工作原理:

選擇 「#OWNER#」 「SIFRA_A_P」, 「SIFRA_P」, 「NAZIV_P」, 「CIJENA」 「PJESMA」

寫它這樣

選擇 「SIFRA_A_P」 爲 「ALBUM」, 「SIFRA_P」 爲 「ID」, 「NAZIV_P」 作爲 「TITLE」, 「CIJENA」 爲從 「#OWNER#」, 「價格」 「。 PJESMA「

使其停止正常工作。

+0

你可以在apex.oracle.com中製作一個示例頁面嗎? – brenners1302

+0

https://apex.oracle.com/pls/apex/f?p = 72325:2:5642479130297 :::::這裏有兩個報告在同一頁面上,共享相同的表單頁面。第一次報告工作正常,但有數據庫列名稱。第二個使用別名,但編輯不起作用 –

回答

0

轉到您的網頁上,你必須有問題的報告,請在報告屬性並在鏈接列部分現在你有這樣的事情

Name      Value 
Item 1:P3_SIFRA_A_P  Value 1: #SIFRA_A_P# 
Item 2:P3_SIFRA_P   Value 2: #SIFRA_P# 

更改#SIFRA_A_P##ALBUM#和值列中的#SIFRA_P##ID#

+0

謝謝!!!!!我一直在試圖弄清楚它的年齡! –

0

在您的select語句中包含rowid

 select rowid,"SIFRA_A_P" as "ALBUM", "SIFRA_P" as "ID", "NAZIV_P" as "TITLE", "CIJENA" as "PRICE" from "#OWNER#"."PJESMA" 
+0

SIFRA_A_P和SIFRA_P是主鍵,這就是爲什麼沒有rowid。有些表有rowid位,但它仍然不起作用 –