[gelöst] Calc-Tabellen mit eigenen SQL-Abfragen verteilen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

kilix
****
Beiträge: 129
Registriert: So, 09.04.2023 11:27

[gelöst] Calc-Tabellen mit eigenen SQL-Abfragen verteilen

Beitrag von kilix »

Hallo,
ich habe Zugriff auf eine Applikation mit SQL-Datenbank (SQLExpress). Diese Datenbank habe ich über ODBC in LibreOffice eingebunden und für eigene Auswertungen eigene Abfragen, die auf Tabellen und Views der DB zugreifen, erstellt. Nun möchte ich diese Auswertungen auch Kollegen, die die gleiche Applikation verwenden, zu Verfügung stellen.
Soweit ich, als Nicht-DB-Spezialist, den Fall erkenne wird die Verbindung zur DB in LibreOffice in einer Datei (Datenquelle) gespeichert. Offenbar werden auch meine LO-Abfragen in dieser Datenquelle gespeichert. Wie ich gesehen habe läßt sich diese Datenquelle nicht einfach auf andere PCs/Laptops kopieren. offenbar weil darin Referenzen o.ä. enthalten sind die von der jeweiligen Konfiguration des PC/Laptops abhängig sind.
Damit ist auch nicht möglich die selbst erstellten Abfragen durch Kopieren der Datenquelle zu verteilen.

Frage: gibt es einen Weg diese Abfragen doch zu kopieren oder müssen diese Abfragen auf jedem PC neu eingegeben werden?
Zuletzt geändert von kilix am Fr, 17.11.2023 18:02, insgesamt 1-mal geändert.
Grüße
kilix
quotsi
******
Beiträge: 746
Registriert: Do, 14.11.2013 10:04

Re: Calc-Tabellen mit eigenen SQL-Abfragen verteilen

Beitrag von quotsi »

(Ich kann nicht helfen, aber habe Gedanken)
1. Warum hast du die Besonderheit deiner DB nicht im Titel (Betreff) bereits genannt?
2. Kannst du deine Abfrage nicht als SQL-Code sehen? Dann könntest du sie kopieren und diesen Code (notfalls mit einer Hilfsanweisung, was der Empfänger damit machen könne) senden.
win11 - Avira - LO 24.2.7.2 (X86_64) - AOO 4.1.15
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
RobertG
********
Beiträge: 2064
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Calc-Tabellen mit eigenen SQL-Abfragen verteilen

Beitrag von RobertG »

Geht es jetzt um Calc-Tabellen oder um eine Datenbankdatei (*.odb-Datei), die mit einer ODBC-Datenquelle verbunden ist?

Grundsätzlich: Die *.odb-Datei stellt den Kontakt zu einer Datenquelle her. Wenn andere auf die gleiche ODBC-Datenquelle zugreifen, dann kann die *.odb-Datei auch bei anderen Nutzern problemlos genutzt werden. Ansonsten muss in der Datei über Bearbeiten → Datenbank → Eigenschaften die Verbindungseinstellung bearbeitet werden.

In der *.odb-Datei werden die Abfragen gespeichert. Der SQL-Code der Abfragen kann auch kopiert werden und anderweitig genutzt werden. Wenn ein anderer Nutzer eine entsprechende *.odb-Datei hat, dann kann die Abfrage über die Zwischenablage kopiert und in die andere *.odb-Datei eingefügt werden.
F3K Total
********
Beiträge: 3714
Registriert: Mo, 28.02.2011 17:49

Re: Calc-Tabellen mit eigenen SQL-Abfragen verteilen

Beitrag von F3K Total »

Moin,
so aus dem Kopf:
Du müsstest eine .odb Datei erzeugt haben, die die Verbindung zur Datenquelle darstellt.
Wenn du diese .odb-Datei an die Kollegen verteilst, müssten deine Kollegen sie unter Extras/Optionen.../LibreOffice Base/Datenbanken eintragen, dann dürften auch verknüpfte Calc Tabellen auf deren Rechnern funktionieren.


Gruß R

EDIT: Robert war schneller.
kilix
****
Beiträge: 129
Registriert: So, 09.04.2023 11:27

Re: [gelöst] Calc-Tabellen mit eigenen SQL-Abfragen verteilen

Beitrag von kilix »

Danke RobertG und R.

mit eurer Hilfe konnte ich die Datenquelle .odb kopieren und die Abfragen auf den anderen PC übernehmen
Grüße
kilix
Antworten