Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: ChemSim am März 09, 2024, 12:38:08

Titel: Dokumentenregisterkarten per VBA-Code ausblenden
Beitrag von: ChemSim am März 09, 2024, 12:38:08
Hallo zusammen,

in Microsoft Access kann man durch Entfernen des Häkchens "Dokumentenregisterkarten" unter "Datei > Optionen > Aktuelle Datenbank" die Dokumentenregisterkarten ausblenden, also die kleinen Registerkarten der aktuell offenen Formulare, Tabelle, Abfragen etc.

Ich habe mich gefragt, ob es eine Möglichkeit gibt, diese auch per VBA-Code aus- und wieder einzublenden, sodass man nicht immer die Optionen aufrufen muss. Ich habe über ein "Form_KeyDown"-Ereignis mehrere Befehle festgelegt, die ich über eine Taste ausführen kann. Zu diesen Befehlen würde ich gerne auch diesen hinzufügen.

Gruß
Simon
Titel: Re: Dokumentenregisterkarten per VBA-Code ausblenden
Beitrag von: Beaker s.a. am März 09, 2024, 13:00:05
Hallo Simon,

Wenn wir an das Gleiche denken, - Umschalten zwischen Register und
überlappenden Fenstern, würde ich sagen, dass das nicht geht, da die
DB dazu geschlossen und wieder geöffnet werden muss.

gruss ekkehard
Titel: Re: Dokumentenregisterkarten per VBA-Code ausblenden
Beitrag von: PhilS am März 09, 2024, 13:09:10
Zitat von: ChemSim am März 09, 2024, 12:38:08Ich habe mich gefragt, ob es eine Möglichkeit gibt, diese auch per VBA-Code aus- und wieder einzublenden, sodass man nicht immer die Optionen aufrufen muss.
Ja, das geht schon. Dazu muss der Wert der Datenbankeigenschaft UseMDIMode entsprechen gesetzt werden.
CurrentDb.Properties("UseMDIMode").Value = 1 ' oder 0
Aber der Einwand von @Beaker s.a. hat seine Berechtigung. Auch wenn man den Wert der o.g. Eigenschaft jederzeit ändern kann, sieht man den Effekt erst nach einem Neustart von Access.
Titel: Re: Dokumentenregisterkarten per VBA-Code ausblenden
Beitrag von: Beaker s.a. am März 09, 2024, 13:23:14
ZitatNeustart von Access.
Neustart der DB/Anwendung reicht.
Titel: Re: Dokumentenregisterkarten per VBA-Code ausblenden
Beitrag von: ChemSim am März 09, 2024, 13:33:00
Hallo Ekkehard,

ZitatWenn wir an das Gleiche denken

Also ich meine diese Registerkarten:

Screenshot 2024-03-09 132947.png

Hallo Phil,

ZitatDazu muss der Wert der Datenbankeigenschaft UseMDIMode entsprechen gesetzt werden.

Ich habe den von dir vorgeschlagenen Code eingebaut und leider funktioniert dieser nach Drücken der entsprechenden Taste nicht, auch nach einem Neustart der DB nicht.

Gruß
Simon

Titel: Re: Dokumentenregisterkarten per VBA-Code ausblenden
Beitrag von: ChemSim am März 09, 2024, 13:36:45
EDIT: Hat sich erledigt, ich hatte einen Fehler im Code, es funktioniert jetzt nach dem Neustart der Datenbank!

Vielen Dank für eure Hilfe!

Gruß
Simon