aus Formular per Button ein weiteres Formular aufrufen

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: aus Formular per Button ein weiteres Formular aufrufen

Re: aus Formular per Button ein weiteres Formular aufrufen

von Kaffeetasse » Fr, 06.03.2009 16:19

Hallo EBayer :)

peinlich peinlich für mich aber danke für den heißen Tip :)

So jetzt werkle ich mal weiter.

Viele Grüße
Kaffeetasse

Re: aus Formular per Button ein weiteres Formular aufrufen

von eBayer » Fr, 06.03.2009 08:16

Hallo Kaffetasse,
schreib mal Property mit "P" :D nicht "Proberty" :D
Dann sollte es funktionieren.
Gruss eBayer

aus Formular per Button ein weiteres Formular aufrufen

von Kaffeetasse » Do, 05.03.2009 17:15

Hallo :)

Ich möchte per Button ein weiteres Formular aus einem bestehenden heraus aufrufen. Dies habe ich mit folgendem Makro versucht:
...Schnipp.....

Sub Formular_aufrufen
dim sFormularName as string
dim aFormulare()
dim oDatenbank as object, oVerb as object
dim arg(1) as New com.sun.star.beans.ProbertyValue
sFormularName = "Kundenumsatz"
oContext = CreateUnoService("com.sun.star.sdb.DatabaseContext")
oDatenbank = oContext.getByName(StarDesktop.CurrentComponent.getParent.getLocation())
oVerb = oDatenbank.getConnection("","")
arg(0).Name = "OpenMode"
arg(0).Value = "open"
arg(1).Name = "ActiveConnection"
arg(1).Value = oVerb
StarDesktop.CurrentComponent.getParent.getFromDocuments().loadComponentFromURL(sFormularName, "", 0, Arg())
End Sub

..Schnapp...

Es ist wie einige evtl merken aus dem Buchen "Datenbanken mit OpenOffice.org 3" Seite 380 von Herrn Krumbein :)
Naja, es geht net so einfach... Ich bekomme die Fehlermeldung "Kein Zugriff auf Object.Ungültige Objectreferenz" und die Zeile wird markiert: "dim arg(1) as New com.sun.star.beans.ProbertyValue"

Bestimmt habe ich etwas übersehen beim Einrichten meiner Datenbank und freue mich über jede Hilfe.

Viele Grüße
Kaffeetasse

Nach oben