Seite 1 von 1

Calc - Tabelle nach Base(SQL)

Verfasst: Fr, 11.03.2011 18:41
von ralf-isi
Hallo zusammen
zuerst mal kurz zu mir: auch wenn ich ein bisschen älter bin, arbeite ich seit etlichen Jahren ganz Erfolgreich mit OOo unter LINUX wie unter Wind*.
Wie man sehen kann an meiner Anmeldung hier im Forum, bin ich vor 2 Tagen auf ein Problem gestossen, dass ich trotz Suchen im Netz nicht lösen kann. Man weiss ja: das grösste Problem sitzt ca. 40 cm vor dem Bildschirm. :lol: Also kann es sein, dass mein Vorgehen (oder der Wunsch) völlig daneben ist.
Ich möchte einfach mal um Hilfe bitten.

Nun mal zum Problem und den Vorgaben:
Vorhanden ist:
- LINUX und Windows-PC (LINUX: openSUSE 11.X / Win: XP)
- OOo 3.2.1 (unter Win)
- Web-Server mit: DNS, Apache, MySQL 5.3.x, etc.
- Shop Zen-Cart 1.3.9.h
alles eingerichtet, im Netz und läuft.
Mit OOo Base kann ich auf die MySQL - Datenbank zugreifen, sehe alle Tabellen, kann Werte verändern, etc. Also vom feinsten!!!

Problem, resp. was ich erreichen möchte:
In den WebShop sollen nun 1'000-nde von Artikel eingelesen werden von verschiedenen Lieferanten. Die Artikeldaten bekomme ich von den Lieferanten als Excel-Tabelle.
Dank OOo kann ich die problemlos öffnen und auch als txt oder csv abspeichen.
Nur: wie bekomme ich die Lieferanten-Daten in die Tabellen rein? Will ich sie einfügen wird eine neue Tabelle erstellt. (kann ich so nicht brauchen.)
Meine Vorstellung: schön wäre ein Importfilter der mir die Lieferanten-Daten einliest und in die entsprechende Tabelle schreibt. Noch schöner wäre ich könnte sagen welche Spalte kommt in welche Tabelle (eine Spalte (Artikelnummer/EAN-Code) müsse in 2 Tabellen). 2 Tabellen würden mal reichen.

Fragen:
- Wo finde ich so einen Importfilter? (trotz suchen nichts gefunden.)
- Kann man (ich) sowas auch selber machen?
- Hat jemand sowas tolles (und würde es mir überlassen)?
- Bin ich völlig auf dem Holzweg und man kann das Problem anders, elegant lösen?
- Wer hat eine Idee?

Bin echt froh um jede Hilfe, Lösung, Idee. Denn über 100'000 Artikel von Hand eröffnen ...... da hab ich ja einen Bart länger wie eine Schleppe vom schönsten Brautkleid.

Wünsche trotz meinem Roman allen ein schönes Wochenende und sage .. nööö schreibe .. schon jetzt mal vielen Dank.
ralf aus der Schweiz

Re: Calc - Tabelle nach Base(SQL)

Verfasst: Fr, 11.03.2011 20:03
von komma4
Willkommen im Forum.

Ist "im Prinzip" bei OOo eingebaut.

CSV öffnen, Werte markieren, kopieren, dann in BASE die Tabelle markieren und "Inhalte einfügen..." wählen.

Es öffnet sich ein Assistent, im zweiten Schritt (nach Auswahl Daten anfügen) dann auch ein Fenster, in dem die Spaltenreihenfolge festgelegt werden kann.

Nachteil: bei Tausenden von Datensätzen ist das IMHO nicht der richtige Weg. OOo braucht ewig und hängt sich manchmal auf (Erfahrungswerte mit früheren Versionen und weniger Datensätzen).



Hier bietet die Datenbank selbst bessere Möglichkeiten eine Menge von Daten zu importieren.

Lass mich mal darüber schlafen... habe auch noch was in der Linux-Skriptkiste... wenn nicht einer in der Zwischenzeit mit einer besseren Möglichkeit kommt.

Re: Calc - Tabelle nach Base(SQL)

Verfasst: Sa, 12.03.2011 07:05
von ralf-isi
Guten Morgen
komma4 hat geschrieben:Nachteil: bei Tausenden von Datensätzen ist das IMHO nicht der richtige Weg. OOo braucht ewig und hängt sich manchmal auf (Erfahrungswerte mit früheren Versionen und weniger Datensätzen).
Das ist wohl der springende Punkt (oder das hüpfende Komma). Habe hier eine Datei liegen vom ersten Lieferanten und das sind schon 33'600 Datensätze, also schon ein paar Tausend.
komma4 hat geschrieben:Hier bietet die Datenbank selbst bessere Möglichkeiten eine Menge von Daten zu importieren.
Das lese ich doch gerne.
komma4 hat geschrieben:Lass mich mal darüber schlafen...
Wünsche gute Träume und hoffe sehr, dass Du gut träumst, sprich eine Lösung Dir erscheint. ;-)
komma4 hat geschrieben:habe auch noch was in der Linux-Skriptkiste...
Da der WebServer auf LINUX läuft und ich meine Arbeitsstation auch mit LINUX betreiben kann ..... 0 Problem.
komma4 hat geschrieben:wenn nicht einer in der Zwischenzeit mit einer besseren Möglichkeit kommt.
Bin echt froh und dankbar für jede passende Lösung.

Freue mich, wenn ich von Dir was dazu höre und bedanke mich für Deine / Eure Hilfe.

Schönes, sonniges Wochenende
ralf

Re: Calc - Tabelle nach Base(SQL)

Verfasst: Sa, 12.03.2011 07:38
von komma4
Also:


zum Einen gibt es natürlich den Import über BASE, wie im Wiki beschrieben: http://www.ooowiki.de/csvDatentabelle/Import


Zum Anderen ein Hilfsprogramm von MySQL

siehe
http://dev.mysql.com/doc/refman/5.0/en/mysqlimport.html


Damit kommst Du alleine weiter? Viel Erfolg!


ralf-isi hat geschrieben:Schönes, sonniges Wochenende
ralf
aktuell etwas bedeckt - könnte Regen geben, 33 Grad. Wochenende spielt hier keine Rolle: ist durchgehend geöffnet :)
Gruss zurück aus Thailand

Re: Calc - Tabelle nach Base(SQL)

Verfasst: Sa, 12.03.2011 08:53
von ralf-isi
komma4 hat geschrieben:Damit kommst Du alleine weiter?
Hoffe ich doch :-) (sonst bin ich so frech und melde mich.)
komma4 hat geschrieben:Viel Erfolg!
Vielen Dank für die beiden Links. Die habe ich noch nicht gekannt. Aber jetzt schon. Bin am durch lesen, überfliegen. Und auf den ersten Blick scheint es genau das zu sein, was ich suche, haben muss.
komma4 hat geschrieben:
ralf-isi hat geschrieben:Schönes, sonniges Wochenende
ralf
aktuell etwas bedeckt - könnte Regen geben, 33 Grad. Wochenende spielt hier keine Rolle: ist durchgehend geöffnet :)
Gruss zurück aus Thailand
Hier gewinnt wohl die Sonne den Kampf, könnte gut 16 Grad werden, wolkenlos und blauer Himmel, nix Regen. Gehe wohl ne Runde Möppi fahren. Aber erst: Daten importieren.
Die Schweiz grüsst Thailand und den Rest der Welt.
ralf