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