Direkter Start einer Datenbank über alias

Unter OpenOffice lies sich eine Datenbank direkt aufrufen, indem man sie auswählte und mit OpenOffice öffnete. Geht das bei LibreOffice auch ? Bislang bekomme ich immer das Paket selbst mit allen Auswahlpunkten. Vielen Dank !

Was meinst Du mit “Paket mit allen Auswahlpunkten”? Willst Du nun die Datenbank starten oder ein Formular? Von einem Unterschied zu OpenOffice ist mir da nichts bekannt - und ich arbeite mit Datenbanken seit den Anfängen von OpenOffice bzw. später LibreOffice.

Ich möchte ein Formular einer Datenbank (mit Auswahlpunkten für weitere Formulare) öffnen, nicht aber LO als Paket mit der Auswahl von Writer, Calc etc.

Hallo!
Du kannst doch die Anwahl der Datenbank auf deinen Desktop ablegen und sie wird von dort auch direkt geöffnet.
Gruß Schwebebahn

Habe ich, es wird aber immer LO mit allen Modulen (Writer usw.) geöffnet, wo ich dann die Datenbank noch einmal explizit auswählen und starten muss. Die Datenbank allein gestartet bekommen ich nicht …

Du erhältst immer den Start-Bildschirm mit der Übersicht aller vorher aufgerufenen Dateien? Auch wenn Du auf eine *.odb-Datei klickst? Das muss dann schon sehr betriebssystemspezifisch sein. Schau gegebenenfalls einmal nach, welche Verknüpfung denn eine *.odb-Datei hat. Die dar nicht zu “soffice” gehen.

Direkter Formularstart beim Öffnen einer Datenbankdatei geht nur über ein kleines Makro:

Das folgende Makro wird über Extras → Anpassen → Ereignisse → Dokument öffnen gestartet. Dabei
ist Speichern in → Datenbankdatei.odb zu wählen.

SUB Formular_Direktstart

DIM oDatenquelle AS OBJECT

oDatenquelle = ThisDatabaseDocument.CurrentController

If NOT (oDatenquelle.isConnected()) THEN

oDatenquelle.connect()

END IF

ThisDatabaseDocument.FormDocuments.getByName(“Formularname”).open

REM alternativ geht auch:
oDatenquelle.loadComponent(com.sun.star.sdb.application.DatabaseObject.FORM,
“Formularname”,FALSE)

END SUB

Alles nachzulesen im aktuellen Handbuch Base im Makrokapitel. Zur Ausführung von Makros muss die Sicherheitsstufe herabgesetzt werden.

Danke ! In meinem Fall war eine ursprünglich unter OpenOffice genutzte Datenbank in LO zu öffnen und noch einmal unter neuem Namen abzuspeichern, dann Alias drauf und sie war auch direkt als Datenbank unter LO zu öffnen. Liegt wohl an Unterschieden zwischen OO und LO …