Ich bin ziemlich verwirrt, wie Orakel apex_application.gfnn funktioniert und ob es funktioniert nur für Standard-SQL-Berichte in Oracle ApEx oder nur mit SQL (Updateable Berichte, d. H. Tabellenformulare).Verständnis von Oracle Apex_Application.G_Fnn und wie man es verwendet
Grundsätzlich versuche ich, die folgende Verwendung dieser Probe SQL, die nur ein Standard-SQL-Bericht ist zu erreichen, aber nicht sicher, ob das, was ich mit dieser Art möglich ist, oder ein Bericht, dh zu erreichen versuchen:
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
Nehmen Sie an, dass diese SQL-Abfrage 10 Zeilen zurückgibt, basierend auf dem obigen SQL. Jetzt setze ich Checkbox als meine treibende ID ein, hake das Kontrollkästchen aller ungeraden Datensätze/Zeilen, dh Zeilen 1,3,5,7,9, und für jede dieser Zeilen gebe ich auch einen Datumswert (f20) zusammen mit einem Kommentar ein (f30)
In diesem Sinne möchte ich dann einen Seitenprozess erstellen, der aufgerufen wird, wenn der Benutzer die Schaltfläche "Speichern" drückt, die diese geprüften Zeilen durchlaufen und für jeden Datensatz, mein Datum und meinen Kommentar speichern wird aber nur für die Zeilen, die ich ausgewählt habe.
auf der oben So basiert, würde ich erwarten, mit den folgenden Spalten in meiner Tabelle 5 Nachrichten Reihen haben:
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
Leider, wie ich bin nicht sicher, diese
apex_application.G_F10.COUNT mit erreichenIch möchte auf den Inhalt jedes dieser Array-Elemente (f20) und f (f30) für jede Zeile zugreifen können, die ich das Kontrollkästchen mit aktiviert habe.
Ist das möglich oder habe ich missverstanden, wie apex_application.G_Fnn funktioniert?
Wenn das oben nicht möglich ist, lassen Sie mich wissen, wie ich das erreichen kann?
Benötige ich einen tabellarischen Bericht?
Jede Hilfe würde sehr geschätzt werden.
Danke.
Tonsils, deine neue Frage http://Stackoverflow.com/q/12163564/814048 ließ mich erkennen, dass ich einen sehr dummen Fehler in meinem Code gemacht habe. Ich habe meine Antwort geändert. Das tut mir leid. – Tom
Hallo Tom - keine Probleme. Schätze, dass du deine Antwort geändert hast, jetzt auch viel klarer. Ich werde diesen Gedanken behalten, wenn ich wieder ein Checbox-Szenario brauche. BTW, bezieht sich diese geänderte Antwort auf einen tabellarischen SQL Updateable SQL-Bericht oder nur einen Standardbericht? – tonyf
Hängt davon ab, was Sie mit Standardbericht meinen! Für eine tabellarische Form: auf jeden Fall ja, da wir mit der hier arbeiten. – Tom