🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Formular direkt öffnen

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
Blackcat
Beiträge: 8
Registriert: Di 30. Okt 2012, 11:40
Wohnort: Jena
Kontaktdaten:

Formular direkt öffnen

Beitrag von Blackcat » So 5. Apr 2015, 12:46

Hallo,
nachdem ich mich einige Zeit mit Access herumgeschlagen habe (musste), möchte ich es nun wieder mit LibreOfficeBase versuchen.
In Access konnte man einstellen, das beim Aufruf der Datenbank sofort das Hauptformular angezeigt wurde. In LibreOffice hab ich eine derartige Einstellung noch nicht gefunden. Während der Entwicklung ist es ja ok, so wie es ist, aber wenn man dann mit der DB arbeiten will, wär es schon schön, besonders für fremde Anwender, ohne Zwischenschritte direkt im Formular zu landen.
Kennt da jemand eine Möglichkeit?

Schöne Ostern

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Formular direkt öffnen

Beitrag von F3K Total » So 5. Apr 2015, 18:05

Hi,
am einfachsten ist die Datenbank unter Extras/Optionen/LibreOffice Base->Datenbanken anzumelden und das Formular als Standalone-Writer Datei zu speichern.
Schau mal im LibreOffice Base Handbuch (weiter unten auf der Seite), Kapitel 7.
Ansonsten bleiben nur Makros.
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO

Blackcat
Beiträge: 8
Registriert: Di 30. Okt 2012, 11:40
Wohnort: Jena
Kontaktdaten:

Re: Formular direkt öffnen

Beitrag von Blackcat » So 5. Apr 2015, 20:05

Vielen Dank.
Optimal wäre ein Parameter in einer Verknüpfung, mit dem man dann gleich ins Formular kommt. Werd mir die vorgeschlagenen Lösungen mal ansehen.

Schöne Ostern

Ryoho
Beiträge: 48
Registriert: Fr 26. Jul 2013, 08:36

Re: Formular direkt öffnen

Beitrag von Ryoho » Di 7. Apr 2015, 11:56

die Makro Möglichkeit

sub open_start_formular

'Folgender Absatz ist nur um die Aufgerufene Datenbank zu verkleinern
dim oAppWin, oGr 'das
oAppWin=ThisComponent.CurrentController.ApplicationMainWindow
oAppWin.setPosSize(10, 10, 100, 10, 12)
oAppWin.setenable(true)
'die Datei ist nun auf das Maximum verkleinert vom Fenster her

'in "Formular Name" musst du nur den Namen des zu Startenden Formulars eingeben
oController= ThisDatabaseDocument.CurrentController
If NOT ( oController.isConnected() ) Then oController.connect()
ThisDatabaseDocument.formdocuments.getbyname("Formular Name").open

End Sub

Das ganze Makro musst du dann unter Extras -> Anpassen -> Ereignisse -> Dokument öffnen
Da musst du das Makro auswählen und schon startet dein Formular wie gewünscht....
Dies musst du in das Menü anpassen von deiner Datenbank eingeben

Blackcat
Beiträge: 8
Registriert: Di 30. Okt 2012, 11:40
Wohnort: Jena
Kontaktdaten:

Re: Formular direkt öffnen

Beitrag von Blackcat » Fr 10. Apr 2015, 10:33

Super, danke.
Werd das demnächst mal einbauen.


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.



Antworten