Seite 1 von 1

Base: Auslesen von SQL-Abfrage-Ergebnissen

Verfasst: Sa, 23.07.2011 13:10
von Petra
Hallo zusammen,

ich habe in einem Makro eine SQL-Abfrage etwa so:

Code: Alles auswählen

DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")
Datenquelle = DatabaseContext.getByName(ThisDatabaseDocument.getLocation())
Verbindung = Datenquelle.GetConnection("","")
SQL_Anweisung = Verbindung.createStatement()
SQL_Abfrage = SQL_Anweisung.executeQuery(Sql)      'In Sql steht der Abfrage-String drin
Das funktioniert auch korrekt. (Habe ich hier im Forum gelernt - nochmal danke.)

Ich weiß inzwischen auch, dass ich mit

Code: Alles auswählen

sWert = SQL_Abfrage.getString(index)
bzw.

Code: Alles auswählen

iWert = SQL_Abfrage.getInt(index)
Inhalte als String bzw. Integer aus dem Ergebnis auslesen kann. Ich habe aber auch Datumswerte bzw. Geldbeträge - also Komma-Zahlen.
Gibt es dafür auch passende Methoden, um beim Auslesen gleich den richtigen Datentyp zu bekommen?

Weiterhin: Suche überhaupt eine gut verständliche und benutzbare Referenz für die OO-Objekte mit deren Eigenschaften und Methoden, damit ich hier nicht immer so dumme Fragen stellen muss. Kann mir da jemand etwas empfehlen?

Danke schonmal im Voraus für Euro Tipps
Petra



Moderation,4: verschoben in BASIC-Unterbereich, wo alle Makro-Fragen hin gehören; Betreff angepasst

Re: Base: Auslesen von SQL-Abfrage-Ergebnissen

Verfasst: Sa, 23.07.2011 13:31
von komma4
Andrews Makro-Dokument kennst Du sicherlich für BASIC-Befehle.

Auf seiner Seite findest Du auch ein Beispieldokument für BASE-Zugriffe.

Petra hat geschrieben:Danke schonmal im Voraus für Euro Tipps
Au ja: Euro-Tipps könnte ich auch noch gebrauchen 8)

Re: Base: Auslesen von SQL-Abfrage-Ergebnissen

Verfasst: Sa, 23.07.2011 13:46
von Petra
Wer Tippfehler findet, darf sie behalten. :D

Re: Base: Auslesen von SQL-Abfrage-Ergebnissen

Verfasst: Sa, 23.07.2011 13:49
von Petra
... und danke für den Tipp, aber es wäre schön, wenn ich auch noch Antwort auf meine erste konkrete Frage erhalten könnte.
Gruß P

Re: Base: Auslesen von SQL-Abfrage-Ergebnissen

Verfasst: Sa, 23.07.2011 16:11
von komma4
Habe ich irgendwie übersehen...
Petra hat geschrieben:Ich habe aber auch Datumswerte bzw. Geldbeträge - also Komma-Zahlen.
http://api.openoffice.org/docs/common/r ... olumn.html

Re: Base: Auslesen von SQL-Abfrage-Ergebnissen

Verfasst: Sa, 23.07.2011 16:51
von Petra
Danke - genau sowas hab ich gesucht.