Drei Stunden Suche ist m.E. viel zu lange, um nach vielen gelesenen Seiten mit teils abenteuerlichen Inhalten endlich auf ein erschreckend einfaches Rezept zu kommen. Hier also das Rezept (nicht ohne Nennung der Fundstelle und Dank an Frank und Robert für ihren fruchtbaren Diskurs) zusammengefaßt:
1) In "MeineDatenbank.odb" folgendes Makro erstellen:
Sub OnOpenDocument()
Dim oController
oController = ThisDatabaseDocument.CurrentController
If not ( oController.isConnected() ) Then oController.connect() ' Connect to the database, if necessary
oController.loadComponent( com.sun.star.sdb.application.DatabaseObject.FORM, _
"frmMeinAutostartFormularName", FALSE ) ' Parameters: ObjectType, Parameter ObjectName, ForEditing
End Sub
2) Extras/Anpassen/Ereignisse:
Ereignis = Dokument öffnen (e:Open Document)
zugewiesene Aktion: Zuweisen: Makro: (obiges Makro zuweisen)
Speichern in: "MeineDatenbank.odb"
Das wär's schon! Viel Vergnügen...
🎄 Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! 🎄
❤️ Nur noch wenige Tage, um das Ziel für 2025 zu erreichen. Vielen lieben Dank! ❤️
>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig ihr Wissen teilen.<<
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen Dank!
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Autostart eines Formulars (beim Öffnen einer Base-Datei)
Re: Autostart eines Formulars (beim Öffnen einer Base-Datei)
Vielen Dank! Klappt einwandfrei.
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.