Einzelnen Beitrag anzeigen

FediDelPr

Registriert seit: 16. Feb 2018
112 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#1

ACCESS: mehrfach benutzter Parameter in UNION ?

  Alt 18. Feb 2019, 18:35
Datenbank: ACCESS • Version: 2016 • Zugriff über: ADO
Es soll ein Parameter (INTEGER) an ein SQL-Statement übergeben werden und zwar
gleich mehrfach. Mehrere Abfragen werden dann durch UNIONs verknüpft.
Jeder dieser Abfragen enthält den selben Parameter.

Hier ein einfaches Beispiel:
Delphi-Quellcode:
SELECT DISTINCT Parent FROM Hierarchie h1a WHERE (h1a.Parent = :ParamInteger1)

UNION

SELECT ArtLink FROM
  (SELECT ArtLink, Parent FROM Hierarchie h2a WHERE (h2a.Parent = :ParamInteger1))
Als Resultatmenge kommt immer nur die Menge des ersten SELECTs.

Hat da jemand eine Idee ?
Ev auch kleiner Trick damit ich den Parameter nur einmal übergeben muss ?
  Mit Zitat antworten Zitat