Deutsches Application Express Forum (ApEx) -- Installation , Engine / SQL , Anwendungen
HTMLDB Engine :  Oracle Apex The fastest message board... ever.
Alles in HTMLDB, Applikationen, Berichte, SQL ... 
Re: In Tabellen suchen
geschrieben von: mozart (---.dip0.t-ipconnect.de)
Datum:

Hallo Tommy,

in einer Tabelle nach Werten zu suchen ist eigentlich nicht so schwer.
Es wird über eine SQL-Abfrage gesucht.

Du benötigst :

1 Textfeld mit automatischer Weiterleitung - P1_REPORT_SEARCH dort wird der Suchstring eingegeben
1 Schaltfläche erstellen, die zwischen den Elementen dieser Region angezeigt wird - zum starten der Suche ()
1 Tabelle ;-)

du erstellst einen SQL-Bericht mit folgender Quelle (dieses Beispiel stammt aus meiner Mediendatenbank):

select MED_ID,LOG,TITEL,ZUSTAND,QUALITAET,MEDIUM,ORT from MEDIEN
where (
instr(upper("LOG"),upper(nvl(:P1_REPORT_SEARCH,"LOG"))) > 0 or
instr(upper("TITEL"),upper(nvl(:P1_REPORT_SEARCH,"TITEL"))) > 0 or
instr(upper("ZUSTAND"),upper(nvl(:P1_REPORT_SEARCH,"ZUSTAND"))) > 0 or
instr(upper("QUALITAET"),upper(nvl(:P1_REPORT_SEARCH,"QUALITAET"))) > 0 or
instr(upper("MEDIUM"),upper(nvl(:P1_REPORT_SEARCH,"MEDIUM"))) > 0
)

In dieser Abfrage wird per instr Funktion geschaut ob der Suchstring, der in das Textfeld eingegeben wurde, in den Feldern enthalten ist.

Im folgenden erhältst du einen gefilterten Bericht - also die Suchergebnisse.

Vor dort kannst du, bei Bedarf, dann ins Formular springen (in der ID-Spalte einen Link einrichten - Id ins entsprechende Feld der Zielseite übergeben)

Gruß Mozart

PS: Ich dachte immer das ein Bericht auf einer Tabelle basiert ;-) . Insofern bin ich nicht sicher ob meine Antwort in die richtige Richtung geht und Dir hilft ...



Thema Neugierige geschrieben von geschrieben
In Tabellen suchen 2430 Tommy
Re: In Tabellen suchen 1342 mozart
Re: In Tabellen suchen 1521 Tommy


In diesem Forum dürfen nur registrierte Benutzer schreiben.
This forum powered by Phorum.