Navigation zwischen Formularen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Navigation zwischen Formularen

Re: Navigation zwischen Formularen

von Hiker » Mo, 25.02.2019 07:31

Hallo,

zum dritten Ansatz: Erweiterungen können auch das Buttons für das Benutzerinterface mitbringen.
Die entsprechenden Daten befinden sich dann in der addons.xcu

Ich habe das zwar noch nie gemacht, aber erinnere mich an einen Text von Thomas Krumbein
in einem Sonderheft IX kompakt OFFICE 3/2015, eventuell steht auch in seinem Macro-Kochbuch
etwas darüber.

Jedem Button oder Menu-Eintrag müsste dann ein Macro-Aufruf zugeordnet werden,
der das gewünschte Formular öffnet.

mfg, Jörn

Re: Navigation zwischen Formularen

von F3K Total » Sa, 23.02.2019 10:22

Moin,
weil ich deinen 2. Ansatz mal ausprobieren wollte, anbei eine Beispieldatei. Ich habe eine Tabelle T_FORMULARE angelegt, in die die vorhandenen Formulare eingetragen werden, in jedem Formular ist ein Listendeld mit den Formularnamen. Durch Anklicken des jeweiligen Namens öffnet man das entsprechende Formular, bzw. holt es in den Vordergrund. Das Makro ist kurz und einfach:

Code: Alles auswählen

Sub Open_form_from_listbox(event)
     sFormularname = event.Source.model.CurrentValue
     ThisDatabasedocument.Formdocuments.getbyname(sFormularname).open
End Sub
Gruß und viel Erfolg damit
R
Dateianhänge
Formular_per_Listenfeld.odb
(152.91 KiB) 143-mal heruntergeladen

Navigation zwischen Formularen

von chainy » Mo, 18.02.2019 13:52

Hallo,

ich habe vier Formulare, zwischen denen ich gerne per Button wechseln würde (ohne über den "Umweg" des Datenbankfensters). An und für sich kein Problem, nur dass ich in jedem Formular jeweils die Buttons erstellen muss. D.h. Kommt ein Formular dazu, muss ich in vier (fünf) Formularen einen weiteren Button hinzufügen.

Erster Ansatz: ein Formular "Buttonleiste" zu erstellen, das ich dann in jedes Formular einbinden kann. Ändert sich etwas an der Buttonleiste, muss die Änderung nur einmal gemacht werden. Allerdings ist das offenbar noch "Accessdenken" und im OpenOffice nicht möglich. Zumindest hab ich es nicht hingekriegt und nichts Entsprechendes gefunden.

Zweiter Ansatz: Eine Tabelle anlegen, in die ich nur die Namen der vorhandenen Formulare eintrage. In diesen wiederum ein Listfeld einfügen, das die Werte aus der Tabelle "vorhandene Formulare" nimmt und per Auswahl entsprechend öffnet. Allerdings scheiterte ich dabei daran, dass ich das Listfeld nicht ungebunden hinbekomme.

Dritter Ansatz: Eine Vorlage erstellen, in der die Buttonleiste bereits vorhanden ist. Da hab ich aber überhaupt keine Idee und nichts gefunden, wie das umzusetzen wäre.

Ich hoffe, ich hab das verständlich ausgedrückt.
Hat jemand eine Idee oder kann mir da weiterhelfen?

lg Chainy

Nach oben