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: Apex Variablen und Master Detail Forms
geschrieben von: christian_goto (---.dip0.t-ipconnect.de)
Datum:

hallo,
habe auch eine art benutzerverwaltung.ingesamt ca.50 tabellen.prinzipell habe ich in jeder tabelle ein spalte id.die id wird beim anlegen des datensatzes automatisch erzeugt.zusätzlich habe ich aber auch noch eine Mitarbeiter-id.die brauche ich z.b. in der tabelle "adresse",um später die stadt oder strasse des mitarbeiters zu finden.

in der tabelle mitarbeiter ist z.b. der primärschlüssel die mitarbeiter_ID,dann gibts noch name,vorname usw.
benutzt man diese tabelle für eine dynamische werteliste (lov),sieht das sql so aus:


select NAME display_value, MITARBEITER_ID return_value
from MITARBEITER

möchte ich jetzt den wohnort des mitarbeiters sehen würde ich so vorgehen:

zunächst ist die werteliste ein element,dessen returnwert (mitarbeiter_id) man abfragen kann.
befindet sich das element auf seite 77 wäre der elementename z.b. P77_NAME

nun lege ich mir auf selber seite einen bericht an mit folgendem sql:

select stadt,land,fluss,bla
from MITARBEITER
where MITARBEITER_ID =:P77_NAME

oder ich frag andere werte aus anderen tabellen ab,aber letzendlich im sql immer mit dabei: where MITARBEITER_ID =:P77_NAME



das wars dann auch schon.

...................................
weitere abfragemöglichkeit für dynamische wertelisten:

select display_value, return_value
from
(select KND.FIRMA||','||KND.PLZ_STR||' '|| KND.ORT||','|| KND.STRASSE display_value, KND.ID return_value
from KND)
order by 1

.............

SELECT DISTINCT MA_BEZEICHNUNG display_value, MA_ID return_value
FROM V_ZEITERFA_MA_BEI_KND_LOVS
WHERE MANDANT_ID =v('P45_MANDANT_ID') AND KND_ID=v('P45_KND_ID')
order by 1
.............
oder hier die abfrage für eine werteliste,die zwei tabellen einbezieht:

SELECT DISTINCT MA.NAME||', '||MA.VORNAME display_value, MA.ID return_value
FROM MA,MAJOB
WHERE MA.STATUS=CMT.GetTCVNum('MA_STATUS_AKTIV') AND
MAJOB.STATUS=CMT.GetTCVNum('MAJOB_STATUS_AKT') AND
MAJOB.MA_ID=MA.ID AND
MAJOB.ABGEBER_ID=v('P80_ABGEBER_ID')
ORDER BY 1




gruss














1 mal bearbeitet. Zuletzt am .



Thema Neugierige geschrieben von geschrieben
Apex Variablen und Master Detail Forms 3352 manbash
Re: Apex Variablen und Master Detail Forms 1481 cc13
Re: Apex Variablen und Master Detail Forms 1519 manbash
Re: Apex Variablen und Master Detail Forms 1882 cc13
Re: Apex Variablen und Master Detail Forms 1900 christian_goto


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