DatabaseContext als Parameter in Funktion übergeben möglic

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: DatabaseContext als Parameter in Funktion übergeben möglic

Re: DatabaseContext als Parameter in Funktion übergeben möglic

von komma4 » Do, 12.07.2007 12:15

...dann solltest Du Dir (mit xray?) die Varibalen vor und in der Funktion mal ansehen.

Re: DatabaseContext als Parameter in Funktion übergeben möglic

von komma4 » Mi, 11.07.2007 18:10

Die Fehlermeldung besagt, dass ein benötigter Parameter nicht mitgegeben wird.

Wie siehst denn aus: wo ist a (als INTEGER) besetzt?

DatabaseContext als Parameter in Funktion übergeben möglic

von CoGre » Mi, 11.07.2007 12:17

Hallo,

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
genau nach dieser letzter Zeile kommt die Fehlermeldung:

"Argument ist nicht optional"

Danke für eine Hilfe
Corinne

Nach oben