🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

SQL Anfrage mit Werten aus einem Calc Sheet

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
GlebG
Beiträge: 13
Registriert: Mi 26. Jun 2013, 08:04

SQL Anfrage mit Werten aus einem Calc Sheet

Beitrag von GlebG » Di 23. Jul 2013, 10:04

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

pmoegenb

Re: SQL Anfrage mit Werten aus einem Calc Sheet

Beitrag von pmoegenb » Di 23. Jul 2013, 10:17

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.

GlebG
Beiträge: 13
Registriert: Mi 26. Jun 2013, 08:04

Re: SQL Anfrage mit Werten aus einem Calc Sheet

Beitrag von GlebG » Mi 24. Jul 2013, 03:11

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


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten