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
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
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 0Aber 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.
ZitatNeustart von Access.
Neustart der DB/Anwendung reicht.
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
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