Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
Delphi 12 Athens
|
Re: SQL Abfrage für Rechtesystem mit Priorität
10. Sep 2007, 14:36
Ungetestet (evtl. müssen noch weitere Aliase verwendet werden):
SQL-Code:
SELECT DISTINCT RECHN.OBJID, RECHN.BARCODE, RECHN.ABSENDER, RECHN.RECHNR
FROM RECHN
INNER JOIN DBACCESS ON DBACCESS.OBJID = RECHN.OBJID
WHERE DBACCESS.USERID = 101 AND DBACCESS.ACCESS = 'True'
OR (
DBACCESS.GROUPID = 2 AND DBACCESS.ACCESS = 'True'
AND NOT EXISTS(
SELECT * FROM DBACCESS tmp
WHERE DBACCESS.OBJID = tmp.OBJID
AND tmp.USERID = 101
AND tmp.ACCESS = 'False')
)
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|