Deutsches Application Express Forum (ApEx) -- Installation , Engine / SQL , Anwendungen
Re: Suchfelder
geschrieben von: mozart (---.landkreis-oder-spree.de)
Datum:

Suche mit mehreren Feldern in HTMLDB:
nachfolgendes Beispiel benötigt eine Seite 9 ;-) und damit : P9_Suchfeld 1-5

die Abfrage ist also dynamische Abfrage zu formulieren ...

ich denke die Arbeitsweise wird anhand des Beispiels gut klar ...
(- Abfrage in Variable
- prüfe of etwas im Suchfeld ist, wenn ja füge es der abfrage hinzu ansonten nix ...
- gib inhalt der variable als abfrage aus ... )

declare q varchar(4000);
begin
q:= 'select "PACHT_ID","FLSTKEY","ABS_NR","GEMARKUNG","GEMARKUNGSNR","FLUR", "ZAEHLER","NENNER" from "ABSCHNITTE" WHERE 1=1 ' ;
if :P9_SUCHFELD1 is not null then
q:=q||' and instr(upper(FLSTKEY),upper(nvl(:P9_SUCHFELD1,FLSTKEY))) > 0 ';
else null; end if;

if :P9_SUCHFELD3 is not null then
q:=q||' and instr(upper(FLUR),upper(nvl(:P9_SUCHFELD3,FLUR))) > 0 ';
else null; end if;

if :P9_SUCHFELD4 is not null then
q:=q||' and instr(upper(ZAEHLER),upper(nvl(:P9_SUCHFELD4,ZAEHLER))) > 0 ';
else null; end if;

if :P9_SUCHFELD5 is not null then
q:=q||' and instr(upper(NENNER),upper(nvl(:P9_SUCHFELD5,NENNER))) > 0 ';
else null; end if;

if :P9_SUCHFELD2 is not null then
q:=q||' and instr(upper(GEMARKUNG),upper(nvl(:P9_SUCHFELD2,GEMARKUNG))) > 0 ';
else null; end if;

return q;
end;


Gruß
mozart <[a]> htmldb.de



Thema Neugierige geschrieben von geschrieben
Suchfelder 2878 Sandro
Re: Suchfelder 1573 ajung
Re: Suchfelder 1647 Sandro
Re: Suchfelder 1586 ajung
Re: Suchfelder 1581 Sandro
Re: Suchfelder 1329 Sandro
Re: Suchfelder 1395 ajung
Re: Suchfelder 1303 Sandro
Re: Suchfelder 1393 ajung
Re: Suchfelder 1357 Sandro
Re: Suchfelder 1328 ajung
Re: Suchfelder 1344 Sandro
Re: Suchfelder 1245 ajung
Re: Suchfelder 1300 Sandro
Re: Suchfelder 1405 ajung
Re: Suchfelder 1330 Sandro
Re: Suchfelder 1335 ajung
Re: Suchfelder 1324 Sandro
Re: Suchfelder 1318 ajung
Re: Suchfelder 1296 Sandro
Re: Suchfelder 1367 ajung
Re: Suchfelder 1333 Sandro
Re: Suchfelder 1353 ajung
Re: Suchfelder 1267 Sandro
Re: Suchfelder 1235 Sandro
Re: Suchfelder 1332 ajung
Re: Suchfelder 1333 Sandro
Re: Suchfelder 1360 ajung
Re: Suchfelder 1302 Sandro
Re: Suchfelder 1325 Sandro
Re: Suchfelder 1301 ajung
Re: Suchfelder 1289 Sandro
Re: Suchfelder 1344 ajung
Re: Suchfelder 1391 ajung
Re: Suchfelder 1332 mozart
Re: Suchfelder 1399 Sandro
Re: Suchfelder 1374 ajung
Re: Suchfelder 1304 Sandro
Re: Suchfelder 1311 ajung
Re: Suchfelder 1315 Sandro
Re: Suchfelder 1370 ajung
Re: Suchfelder 1397 Sandro
Re: Suchfelder 1644 ajung


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