Seite 1 von 1

Calc mit mysql Datenbank verbinden

Verfasst: Fr, 05.03.2010 20:16
von DrBonsai
Hallo,
ich muss eine Calc-Appliaktion so rumbiegen, dass Änderungen an einem bestehenden Kunden, der eine eigens für ihne abgespeichertes Calc-Dokument hat, weltweit abrufbar sind.
Zuerst dachte ich, dass ich also eine Online-Variante schreiben müsste, mit php und sql.
Allerdings habe ich ergooglet, dass man wohl auch calc mit einer DB verbinden kann.
Bevor ich jetzt einem Phantom hinterherjage, hier meine Frage:
Kann ich erreichen, dass sich calc
1) mit meiner DB automatisch (via macro) verbindet,
2) je nach Kundennamen, der in einer Zelle der Tabelle steht, eine Tabelle aus der DB ausliest,
3) diese Tabelle aus der DB in ein calc-sheet schreibt
4) Nach dem Ändern der Werte in Calc die geänderte Tabelle wieder in die DB schreibt (wieder per macro)?

So wie ich das sehe müsste das mit ODBC gehen.
Stimmt das?

Dann könnte ich einfach jedem, der Änderungen vornehmen darf, ein Calc-Dokument geben und darüber können dann Änderungen in der DB ganz einfach vorgenommen werden.

mfg,
David

Re: Calc mit mysql Datenbank verbinden

Verfasst: Sa, 06.03.2010 04:52
von komma4
Ja, das geht (im Prinzip).

Verbindung geht über ODBC oder JDBC - letzteres bevorzuge ich, da (früher) mit Erstgenannetem Umlaute falsch dargestellt wurden.

Die Übernahme nach Calc geschieht über eine Parameterabfrage (Kundenname, -Nummer), das Rückschreiben der Werte (kommt jetzt auf den Umfang an) würde ich über einen Dialog (mehr Möglichkeiten der Werteprüfung) konzipieren.


Gib mal an, welche Mengen (Nutzer, Daten, Updates pro Tag/Stunde, zu aktualisierende Daten) zu erwarten sind.

Re: Calc mit mysql Datenbank verbinden

Verfasst: Mo, 08.03.2010 10:21
von DrBonsai
Hallo komma4,
danke für die Antwort.
Die Anzahl der neu generierten Daten ist relativ gering. Im Schnitt ein Datensatz, mit ca. 40 Parametern pro Tag.
Allerdings werden zu Berechnung der Parameter Informationen aus der Datenbank benötigt, die recht umfangreich sind. Diese müssten dann beim Verbinden mit der DB erst einmal runter geladen werden.

Kann ich jede DB auf diese Art und Weise verbinden? Gestern habe ich bei strato.de gelesen, dass deren Datenbank wohl dagegen gesperrt ist.

mfg,
David

Re: Calc mit mysql Datenbank verbinden

Verfasst: Di, 09.03.2010 06:41
von komma4
DrBonsai hat geschrieben:Kann ich jede DB auf diese Art und Weise verbinden? Gestern habe ich bei strato.de gelesen, dass deren Datenbank wohl dagegen gesperrt ist.
Theoretisch geht jede DB, die ein ODBC/JDBC Interface bereit stellt.

Bei Strato & Co. werden Einschränkungen bzgl. der Konnektivität mit Rechten (Fernzugriff verweigert) eingeschränkt.
Du bietest die DB doch selbst auf einem Server an?

Viel Erfolg!

Re: Calc mit mysql Datenbank verbinden

Verfasst: Di, 09.03.2010 12:46
von DrBonsai
Hmm,
ich hatte gehofft, dass ich auf JEDE Datenbakn so zugreifen kann, wenn ich alle nötigen Login-Infos habe....
komma4 hat geschrieben: Du bietest die DB doch selbst auf einem Server an?
Auf einem eigenen Server liegt die DB nicht, aber (soweit ich informiert bin) auf dem Server eines beauftragten Unternehmens.
Die haben ja wahrscheinlich vollen Zugriff darauf...
Das macht mir also Hoffnung, dass ich auch Zugriff auf die DB kriege.

Danke erstmal,

David