Frage stellen

Versionsgeschichte [zurück]

Klicken, um Version anzuzeigen/zu verstecken 1
Ursprüngliche Version

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.