Ich möchte das DatabaseContext (und auch Die Datenquelle und das oDatVerb) als Parameter in eine Funktion übergeben. Es kunktioniert aber nicht, es kommt die Fehler Meldung "Argument ist nicht optional".
Frage:
ist so was über haupt möglich (so ein Objekt als Paramter von einer Funktion zu nehmen) ?
falls nicht möglich:
was gibt es für andere Möglichkeiten die Connexion mit in die Funktion mitzunehmen ?
Der Code sieht so aus:
Code: Alles auswählen
Sub Main
...
REM Variabel Definition:
...
REM Connection mit Datenbank:
DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")
oDatenquelle = DatabaseContext.getByName("Bank1")
oDatVerb = oDatenquelle.getConnection(" "," ")
...
Preis = F(a, DatabaseContext, oDatenquelle, oDatVerb)
...
End Sub
Funktion F(x as integer, DatabaseContextX as objekt , oDatenquelleX as objekt , oDatVerbX as objekt )
....
oStatement = oDatVerbX.createStatement()
....
End Funktion
"Argument ist nicht optional"
Danke für eine Hilfe
Corinne