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]