Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Das im Datenbankfenster angewählte Objekt auslesen

Begonnen von TomKelly, November 24, 2020, 13:58:19

⏪ vorheriges - nächstes ⏩

TomKelly

Hallo

Ich möchte etwas ähnliches machen wie der Fomrularassistent, welcher darauf reagiert, welche Tabelle oder Abfrage im Datenbankfenster ausgewählt ist.
Die Frage ist also: Wie erhalte ich den Namen des aktuell ausgewählten Objekts?

Wissensstand nach Google:
Wenn das Datenbankfenster aktiv ist, kann das Objekt mit
Application.CurrentObjectName
ausgelesen werden.

Wenn das Datenbankfenster nicht aktiv ist (sondern z.B. ein Formular) antwortet die Funktion mit dem Formularnamen.

Das Datenbankfenster kann mit
DoCmd.SelectObject acTable, , True
aktiviert werden. Damit springt das Datenbankfenster aber immer zu den Tabellen. Wenn eine Abfrage markiert war findet man diese also nicht.

Toll wäre eine Lösung, mit welcher das Datenbankfenster nicht aktiviert werden muss um das ausgewählte Objekt zu finden. Wenn das nicht möglich ist, kann ich auch damit leben, das Datenbankfenster zu aktivieren. Aber ohne auf die Tabellen zu springen.

Danke für Euer Mitdenken
TomKelly

steffen0815

#1
Hallo,
nutze DoCmd.NavigateTo "acNavigationCategoryObjectType"
Gruß Steffen