Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

2 spezielle Themen: Tabellenbeschreibungen auslesen u. Tabellen im Unterformular

Begonnen von VIE81, Mai 18, 2019, 16:24:13

⏪ vorheriges - nächstes ⏩

VIE81

Hallo zusammen!

Ich habe zwei Fragen, bei denen ich auf Eure Hilfe und/oder Input hoffe :-)

1. Tabellenbeschreibung über Abfrage auslesen

Es gibt bei den Tabellen ja die Möglichkeit, eine kurze Beschreibung anzugeben (Screenshot siehe Beilage).

Eine Durchsicht der Werte, die in MSysObjects abrufbar sind, brachte mich leider nicht ans Ziel, die in das o.a. Feld eingegebenen Werte auslesen zu können. Hat jemand von Euch eine Idee, wie ich die Werte ggf. über eine Abfrage auslesen kann? Die Werte können bzw. werden auch als "Description" angezeigt, wenn über den Datenbankdokumentierer eine entsprechende Tabelle ausgewählt wird.


2. Auszuwählende Tabelle in Unterformular öffnen bzw. anzeigen

Wie zuvor schon beschrieben, greife ich über eine Abfrage auf die Werte der MSysObjects zu; mein SELECT-Statement für die Ausgabe der lokalen bzw. verknüpften Tabellen lautet wie folgt:

ZitatSELECT
MSysObjects.Database AS DB_PFAD,
MSysObjects.Name AS OBJ_NAME_INT,
MSysObjects.ForeignName AS OBJ_NAME_EXT,
MSysObjects.Type AS OBJ_TYPE
FROM MSysObjects
WHERE (((MSysObjects.Database) Is Not Null) AND ((MSysObjects.Type)=1 Or (MSysObjects.Type)=6))
ORDER BY MSysObjects.ForeignName;

Die Werte passen soweit auch. Nun möchte ich in einem ungebundenen Formular über ein Kombinationsfeld, in dem die Werte aus der Spalte "OBJ_NAME_EXT" angezeigt werden (das funktioniert auch) bei der Auswahl eines Wertes in einem ungebundenen Unterformular die Tabelle mit dem ausgewählten Namen aus "OBJ_NAME_EXT" geöffnet/angezeigt werden.

Klar könnte ich für jede in der DB enthaltenen Tabelle ein eigenes Formular bauen, aber ich bin mir sicher, dass das auch eleganter möglich ist :-)


Leider ist VBA nicht unbedingt meine Stärke - vielleicht habt Ihr Ideen oder ein Beispiel, anhanddessen ich mich orientieren darf/kann.

Danke für Eure Hilfe!

Viele Grüße,
VIE81