Hallo,
ich bin ein Gelegenheits-Makroprogrammierer. Ich versuche in einem Makro eine Abfrage, die ich in Base erstellt habe zuzugreifen, mit Parametern zu versehen und auszuführen. Die Werte möchte ich dann über das Makro in eine Textdatei einbinden.

Nun zum Problem:
Ich stelle die Verbindung zu meiner Datenbank her:

DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")
DataSource = DatabaseContext.getByName("MeineDB")
QueryDefinition = createUnoService("com.sun.star.sdb.QueryDefinition")
Connection = DataSource.GetConnection("Benutzer","geheim")
MeineAbfrage = Connection.getQueries().getbyname("MeineAbfrageDefinition")

Das Objekt MeineAbfrage hat einige Eigenschaften und Methoden, die ich mit

msgbox MeineAbfrage.dbg_properties
msgbox MeineAbfrage.dbg_methods

abfrage.

Darunter ist auch die Methode execute(SbxObject, SbxLong, SbxObject).
Leide finde ich diese Methode nirgends dokumentiert. Welche Variablen muss ich einsetzen? Mache ich die mit eigens definierten Objektvariablen bekomme ich eine Fehlermeldung wg. falscher Parameter.

Mir ist bekannt, dass ich eine Datenbank mit

Statement = Connection.createStatement()
ResultSet = Statement.executeQuery(SQL)

abfragen kann. Ich kann auch das SQL-Statement aus der Eigenschaft Command auslösen Ich möchte aber die in Base definierten Abfragen ausführen und zuvor deren Parameter setzen.

Gruß
tola

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an