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
.
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)...