Seite 1 von 1

SQL Anfrage mit Werten aus einem Calc Sheet

Verfasst: Di 23. Jul 2013, 10:04
von GlebG
Hey zusammen,

ich habe versucht bzgl. meiner Frage was zu finden, jedoch erfolglos. Deswegen dieser Post:

Wie verbinde ich eine SQL Anfrage in Base mit Werten aus Zellen aus einem Calc Spreadsheet? Sprich ich will spaeter in einer Zelle einen Wert eintippen, sodass dieser Wert eine der SQL query benutzt wird und eine Anfrage gegen die Datenbank auszufuehren. Gibt es da ein Tut oder kann ich jemand auf ein entprechenden Thread hinweisen?

Vielen Dank,
GlebG

Re: SQL Anfrage mit Werten aus einem Calc Sheet

Verfasst: Di 23. Jul 2013, 10:17
von pmoegenb
Hallo,

SQL ist eine Datenbanksprache und keine Calc-Sprache. Auf Calc-Tabellen kann man nur per SQL zugreifen, wenn für die Calc-Datei eine Datenbank definiert wird.

Wenn Du daraus Werte auslesen möchtest um eine Abfrage für eine Datenbank zu starten, dann geht das nur per Programmierung mittels StarBasic, Phyton oder JAVA.

Du kannst jedoch über SQL Werte abfragen und diese dann manuell eingeben, z. B.:

Code: Alles auswählen

SELECT * FROM Adressen WHERE Nachname = :Nachname
Wird diese Abfrage geöffnet, wird nach dem Nachnamen gefragt.

Re: SQL Anfrage mit Werten aus einem Calc Sheet

Verfasst: Mi 24. Jul 2013, 03:11
von GlebG
Hey,

danke fuer die schnelle Antwort. Wuerde ich mit dem Starbasic Ansatz weiter arbeiten, welche Logic muesste ich dann implementieren; spricht, was genau muesste das Makro Skript dann machen? Wert aus Zelle auslesen, in SQL Anfrage einbinden und Anfrage gegen die Datenbanke ausfuehren?
Falls das korrekt ist, muesste ich wissen:
Wie kommuniziere ich in einem Makro mit einer Base Datanbank, sprich Datenbank auswaehlen und SQL Anfrage ausfuehren?

Hat sich erledigt. Fuer die, die es interessiert, hier die Libre Base API mit Beispielen: http://www.ooowiki.de/BaseApi.html

Gruss,
GlebG