Zitat von
HeikoAdams:
Hallo,
ich muss für ein Projekt Views in einer
Access Datenbank aus einem Delphi Programm (über
ADO) nutzen.
Da ich bei Google nichts gefunden habe, stelle ich meine Fragen einfach mal hier:
- Kann man in Access überhaupt Views nutzen?
- Wie greife ich auf diese Views (aus einem Delphi Programm heraus) zu?
Laut der Online Hilfe von Access wird der Befehl CREATE VIEW zwar unterstützt, allerdings bekomme ich meine Views nirgends zu Gesicht
Views in
Access lassen sich ganz normal wie eine Tabelle ansprechen:
Delphi-Quellcode:
Query1.SQL.Text := 'SELECT * FROM ViewBlockedCustomers';
Query1.Open;
Es empfiehlt sich, alle Views mit einem Prefix zu versehen, so dass man schon am Namen sieht, dass es sich um eine View handelt.
Views, die mit CREATE VIEW erzeugt wurden sind innerhalb von
Access unsichtbar, sind aber dennoch vorhanden und funktionsfähig.
==> Bug in
Access bzw. der Jet Engine.
PS: du möchtest vielleicht mal mein Programm
ADO Desk ausprobieren.
Damit kann du in die Tiefe der Datenbankstruktur gehen und dir die
SQL-Anweisungen bestehender Views anzeigen.
http://www.delphipraxis.net/internal...ct.php?t=19596