Base: Mehrere Instanzen eines Formulars öffnen
Verfasst: So, 27.07.2014 22:48
Hallo zusammen,
ich habe in Base ein Erfassungsformular erstellt und möchte dieses gerne mehrfach öffnen, um mehrere Erfassungsvorgänge parallel bearbeiten zu können. (Das Formular liegt in einem Ordner "Basisformulare", aber das ist m.E. nicht Auslöser meines Problems.) Mein untenstehender Versuch klappt leider nicht: es wird ab dem zweiten Aufruf nur das bereits offene Dokument aktiviert.
Auch diese Zeile zeitigt das selbe Ergebnis:
Das hier ebenfalls:
Vielleicht irgendwas mit Template oder "as new blablabla"?
Danke für Denkanstöße!
Wolli
ich habe in Base ein Erfassungsformular erstellt und möchte dieses gerne mehrfach öffnen, um mehrere Erfassungsvorgänge parallel bearbeiten zu können. (Das Formular liegt in einem Ordner "Basisformulare", aber das ist m.E. nicht Auslöser meines Problems.) Mein untenstehender Versuch klappt leider nicht: es wird ab dem zweiten Aufruf nur das bereits offene Dokument aktiviert.
Code: Alles auswählen
Sub Erfassung_oeffnen
dim pvArg(1) as new com.sun.star.beans.PropertyValue, _
oFormContainer as object
pvArg(0).Name = "ActiveConnection"
pvArg(0).Value = ThisDatabaseDocument.DataSource.getConnection("","")
pvArg(1).Name = "OpenMode"
pvArg(1).Value = "open"
oFormContainer = thisdatabasedocument.formdocuments("Basisformulare")
oFormContainer.loadcomponentfromurl("Hauptformular","_blank",0,pvArg())
end sub
Code: Alles auswählen
thisdatabasedocument.formdocuments.GetByName("Basisformulare").GetByName("Hauptformular").open
Code: Alles auswählen
ThisDatabaseDocument.CurrentController.LoadComponent(com.sun.star.sdb.application.DatabaseObject.FORM,"Basisformulare/Hauptformular",FALSE)
Danke für Denkanstöße!
Wolli