Ich versuche eine vorgefertigte Abfrage mit einem Makro aufzurufen. Das Funktioniert auch. Wenn in der Abfrage allerdings Parameter angefordert werden gibt es eine Exeception - ist ja auch klar, denn ich übergebe keine Parameter und ich hab nicht den blassesten Schimmer wo und wie ich die Parameter übergebe. Kann mir bitte jemand sagen wie das geht?
Hier mein Test-Code:
Code:
Code: Alles auswählen
DataBaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")
DataSource = DataBaseContext.getByName("Datenbank")
con = DataSource.GetConnection("","")
Connection = con.createStatement()
abfrage = con.getQueries().getByName("Abfrage")
sql = Connection.executeQuery(abfrage.command)
If Not IsNull(sql) Then
sql.next
print sql.getString(1)
End If
Danke für euer Hirnschmalz!

RF!