Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Prism Views über OleDbConnection.GetOleDbSchemaTable auslesen (https://www.delphipraxis.net/71826-views-ueber-oledbconnection-getoledbschematable-auslesen.html)

Alexander 21. Jun 2006 16:03

Datenbank: Access • Zugriff über: OLE

Views über OleDbConnection.GetOleDbSchemaTable auslesen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich möchte mir alle VIEWS einer Access-Datenbank auflisten (die allseits beliebte Northwind.mdb). Jedoch bekomme ich mit dem folgenden Code nur 11 der 16 Views, was mich ein wenig stört :zwinker:.
Also der Code:
Delphi-Quellcode:
   
    datatbl := (conTable as OleDbConnection).GetOleDbSchemaTable(OleDbSchemaGuid.Views, nil);
    for i:=0 to datatbl.Rows.Count -1 do
    begin
      row := datatbl.Rows[i];
      wurzelTable := node.Nodes.Add(row['TABLE_NAME'].toString);
//    [...]
    end;
Mein Connection-String lautet dabei:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\Programmier-Daten\Delphi.NET\SQLEdit\test\NWIND.MDB;User Id=admin;Password=;

Access und eigentlich auch alle anderen Programme liefern mir die Views im Anhang.
Woran könnte das wohl liegen?

Nachtrag: Es fehlt z.B. "Kunden und Lieferanten nach Standort". Auf das VIEW kann ich aber problemlos zu greifen (mit meinem Code/der gleichen Connection)...


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz