Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: peter4400 am August 07, 2024, 08:43:55

Titel: Feldnamen / Spaltenname per SQL auslesen
Beitrag von: peter4400 am August 07, 2024, 08:43:55
Ich weiß, per VBA geht es über CurrentDb.TableDefs sehr komfortabel, aber rein interessehalber:

Kann man unter Access 2016 die Spaltennamen auch über SQL auslesen? In früheren Versionen ging

SELECT MSysObjects.Name AS TableName, MSysColumns.Name AS FieldName
FROM MSysObjects ...usw.

aber das geht unter Access 2016 nicht mehr, MSysColumns existiert hier nicht?
Titel: Re: Feldnamen / Spaltenname per SQL auslesen
Beitrag von: PhilS am August 07, 2024, 09:42:29
Zitat von: peter4400 am August 07, 2024, 08:43:55das geht unter Access 2016 nicht mehr, MSysColumns existiert hier nicht?
Das ist richtig. In aktuellen Access-Versionen gibt es meines Wissens keine Möglichkeit die Spalten der einzelnen Tabellen nur mit SQL auszulesen.
Wenn ich mich richtig erinnere, gab es die Tabelle MSysColumns übrigens letztmalig in Jet v2.* (Access 95); in A97 nur noch wenn der A95-Kompatibilitätsmodus aktiviert war.