APEX 5.0.1 - интерактивен отчет, използващ псевдоними, дава празни формуляри за редактиране

Така че работя върху приложение в Oracle Application Express 5, в което имам множество интерактивни отчети с формуляр за актуализиране. Забелязах, че когато използвам псевдоними в SQL заявката на отчета, редакцията на отчета спира да работи. Когато искам да редактирам ред, просто получавам празния формуляр за добавяне на нов запис, въпреки че мога да видя в URL адреса, че първичният ключ е изпратен.

Това известен проблем ли е и има ли начин това да работи?

Имената на колоните ми са отчасти хърватски съкращения, така че оставянето на оригиналните имена на колони би било твърде объркващо. Ето пример за моя код, който работи:

изберете "SIFRA_A_P", "SIFRA_P", "NAZIV_P", "CIJENA" от "#OWNER#"."PJESMA"

Написвайки го така

изберете "SIFRA_A_P" като "ALBUM", "SIFRA_P" като "ID", "NAZIV_P" като "TITLE", "CIJENA" като "PRICE" от "#OWNER#"."PJESMA"

го кара да спре да работи правилно.


person purple dalilah    schedule 08.10.2015    source източник
comment
можете ли да направите примерна страница в apex.oracle.com?   -  person brenners1302    schedule 08.10.2015
comment
apex.oracle.com/pls/apex/f?p= 72325:2:5642479130297::::: ето два отчета на една и съща страница, споделящи една и съща страница с формуляр. първият отчет работи добре, но имаше имената на колоните в базата данни. вторият използва псевдоними, но редакцията не работи   -  person purple dalilah    schedule 08.10.2015


Отговори (2)


Отидете на страницата си, където имате проблемния отчет, отидете на Атрибути на отчета и в секцията Колона за връзка вече имате нещо подобно

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# в колоната за стойност.

person Cristian_I    schedule 08.10.2015

включете rowid във вашия оператор за избор.

     select rowid,"SIFRA_A_P" as "ALBUM", "SIFRA_P" as "ID", "NAZIV_P" as "TITLE", "CIJENA" as "PRICE" from "#OWNER#"."PJESMA"
person Vance    schedule 08.10.2015
comment
SIFRA_A_P и SIFRA_P са първичният ключ, затова няма rowid. Някои таблици имат rowid bit, той все още не работи - person purple dalilah; 08.10.2015