Kann es sein, daß deine Abfragen zufällig genauso heißen wie Tabellen?
Hab es gerade bei mir getestet und ich krieg nur die Tabellen.
Ich habe in einer
Access DB eine Tabelle und zwei Abfragen angelegt.
Bekomme mit GetTablenNames nur die eine Tabelle.
Delphi-Quellcode:
var
Conn: TADOConnection;
TableNames: TStringList;
begin
...
Conn.GetTableNames(TableNames);
...
Edit:
Du hast Recht, die Abfragen tauchen doch in der Liste auf, meine Abfragen waren ungültig und wurden deshalb nicht ausgewertet.