Einzelnen Beitrag anzeigen

Benutzerbild von DerAndereMicha
DerAndereMicha

Registriert seit: 1. Jul 2004
Ort: Berlin
208 Beiträge
 
Delphi 2007 Enterprise
 
#1

Tabellen aus View auslesen

  Alt 30. Mär 2010, 07:25
Datenbank: MS SQL-Server • Version: 2005/2008 • Zugriff über: ADO
Hallo Zusammen,

ich möchte in Delphi herausbekommen auf welche Tabellen eine View auf einem SQL-Server zugreift. Diese View hat immer den selben Namen, nur deren Inhalt ist halt unterschiedlich.

Ich habe es bisher mit

ADOConnection.OpenSchema(siViewTableUsage, VarArrayOf([Null, Null, 'ViewName']), Emptyparam, ADODataSet); versucht, aber leider kommt da die Exception "Das Objekt oder der Provider kann den angeforderten Vorgang nicht ausführen.". Ist mein Aufruf falsch (ich habe leider keinerlei Informationen zu OpenSchema im Bezug auf das Attribut "siViewTableUsage" gefunden) oder ist das mit dem ADO SQL-Server-Provider schlicht überhaupt nicht möglich?

Hat evtl. jemand eine andere Idee, um an die Tabellen aus einer View heranzukommen, ohne die zu Grunde liegende SQL-Anweisung parsen zu müssen?

Gruß
Micha
Der Weg ist das Ziel...
  Mit Zitat antworten Zitat