Jestem bardzo zdezorientowany tym, jak działa apex_application.gfnn oracle i czy działa tylko dla standardowych raportów SQL w Oracle ApEx lub tylko z SQL (Raporty do aktualizacji, tj. Formularze tabelaryczne).Zrozumienie Oracle Apex_Application.G_Fnn i jak z niego korzystać
Zasadniczo staram się osiągnąć następujące przy użyciu tej próbki SQL, który jest po prostu Zgłoś SQL standard ale nie wiem, czy to, co próbuję osiągnąć to możliwe z tego typu lub raportu, tj:
select id,
name,
telephone,
apex_item.checkbox2(10,id) as "Tick when Contacted",
apex_item.text(20,my_date) as "Date Contacted",
apex_item.textarea(30,my_comment,5,80) as "Comment"
from my_table
Na podstawie powyższego sql, załóżmy, że zapytanie sql zwraca 10 wierszy. Teraz przy użyciu checkboxa jako mojego identyfikatora jazdy zaznaczam pole wyboru wszystkich nieparzystych rekordów/wierszy, tj. Wierszy 1,3,5,7,9 i dla każdego z tych wierszy, wprowadzam również wartość daty (f20) wraz z komentarzem (f30)
Mając to na uwadze, chcę utworzyć proces strony, który jest wywoływany, gdy użytkownik naciśnie przycisk "Zapisz", który przejdzie przez te zaznaczone wiersze i zapisze dla każdego rekordu, mojej daty i mojego komentarza ale tylko dla wierszy, które wybrałem.
Zatem na podstawie powyższego, spodziewałbym się ma 5 wiadomości wierszy w moim tabeli z następującymi kolumnami:
ID MY_DATE MY_COMMENT
1 26/08/2012 Comment A
3 27/08/2012 Comment B
5 28/08/2012 Comment C
7 29/08/2012 Comment D
9 30/08/2012 Comment E
Niestety jestem pewien jak to osiągnąć stosując apex_application.G_F10.COUNT
Chcę mieć dostęp do zawartości każdego z tych elementów tablicy (f20) i f (f30) dla każdego wiersza, w którym zaznaczyłem pole wyboru.
Czy to możliwe, czy też źle zrozumiałem, jak działa apex_application.G_Fnn?
Jeśli powyższe nie jest możliwe, proszę dać mi znać, w jaki sposób mogę to osiągnąć?
Czy potrzebuję raportu tabelarycznego?
Każda pomoc będzie mile widziana.
Dzięki.
Migdałki, twoje nowe pytanie http://stackoverflow.com/q/12163564/814048 uświadomiło mi, że popełniłem bardzo głupi błąd w moim kodzie. Poprawiłem moją odpowiedź. Przepraszam za to. – Tom
Cześć Tom - bez problemów. Doceniam to, że zmieniłeś swoją odpowiedź, również o wiele jaśniejszą. Będę o tym pamiętać, kiedy będę musiał ponownie użyć scenariusza checbox. BTW, czy ta poprawiona odpowiedź odnosi się do tabelarycznego SQL Updateable SQL lub raportu standardowego? – tonyf
Zależy, co masz na myśli ze standardowym raportem! Dla formularza tabelarycznego: zdecydowanie tak, ponieważ jest to rodzaj, z którym tutaj pracujemy. – Tom