Office - Word, Excel und Co. 9.751 Themen, 41.573 Beiträge

Problem: Alte Dos Datenbank in .csv(oder ähnliches) konvertieren

M.Ben / 14 Antworten / Baumansicht Nickles

Meine Aufgabe: eine Alte Dosdatenbank in ein neues verwertbares Format(z.B. CSV) unter Windows bringen.
Die Ursprungsdatei, eine Kundentabelle des Programms GP 6.3 von "Markussoft GmbH" mit ca. 20000 Datensätzen Endung .dat
Problem: Da es sich bei der Datenbank um kein gängiges Format handelt, und der Hersteller den Support verweigert, muss ich die Datenbank in ein anderes Format bringe. Weder Excel noch andere Programme konnten die Datei lesen.
Windows Notepad zeigt die Datei wie eine Tabelle mit Zeilen und Spalten an, Excel importiert diese Struktur aber nicht,
da keine Trennzeichen erkennbar sind, ist die Exceltabelle vollkommen zusamenhanglos. In der Vorschau beim Importieren liegen die Datensätze hintereinander, deswegen funktioniert die Option "Feste Breite" nicht.
Das traurige ist das es von Markussoft einen Koverter gibt, da der Besitzer der Datenbank aber vor Jahren den Meitvertrag für die Software gekündigt hat, geben sie es nicht aus (vieleicht arbeitet in diesem Forum jaeiner mit GP6 und hat das Tool oder zugrif auf den DL-Bereich beim Hersteller (www.markussoft.de)

Falls jemand sowas wie einen Frei-parametrierbaren Exporter kennt oder sonst einen Vorschlag hat, danke ich im Vorraus für eure Mühre.

bei Antwort benachrichtigen
Borlander M.Ben „Problem: Alte Dos Datenbank in .csv(oder ähnliches) konvertieren“
Optionen
Windows Notepad zeigt die Datei wie eine Tabelle mit Zeilen und Spalten an
Das hört sich doch schonmal ganz gut an...

In der Vorschau beim Importieren liegen die Datensätze hintereinander
Dann scheitert es also womöglich nur am Trennzeichnen für die einzelnen Datensätze? Evtl. wurde hier nicht \n\r sondern nur eines von beiden verwendet? Werden bei Notepad denn die einzelnen Datensätze getrennt angezeigt?


Gruß
Borlander
bei Antwort benachrichtigen
ChrE Borlander „ Das hört sich doch schonmal ganz gut an... Dann scheitert es also womöglich...“
Optionen

Hej Sie! Verschieben Sie hier keine Postings, während ich schreibe ;-)

bei Antwort benachrichtigen
M.Ben Borlander „ Das hört sich doch schonmal ganz gut an... Dann scheitert es also womöglich...“
Optionen

Je Zeile 3 Datensätze die datensätz beginnen mit dem Nachnamen á 257 Zeichen (meistens, manchmal aber 263 zeichen evtl Datenbank Fehler)

Ich versuche grade die datensätze unterinander zu bekommen, danach werde ich versuchen alle steuerzeichen rauszu bekommen das nur noch klartext da steht. mal sehen obs klappt

bei Antwort benachrichtigen
mr.escape Borlander „ Das hört sich doch schonmal ganz gut an... Dann scheitert es also womöglich...“
Optionen
Windows Notepad zeigt die Datei wie eine Tabelle mit Zeilen und Spalten an
Dann könnte sich statt semikolon/komma/etc. jeweils ein tab zwischen den einzelnen spalten befinden.
Du könntest es auch mit open office versuchen. Eine kopie der datenbank als *.csv umbenennen und zu öffnen versuchen. Dort kannst du dann interaktiv verfolgen, was mit den ersten wenigen datenzeilen geschieht.
Evtl. könntest du auch eine testdatei mit spieldaten zur verfügung stellen, evtl. lässt sich daraus eine passende import-einstellungen ermitteln.

mr.escape

"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen
ChrE M.Ben „Problem: Alte Dos Datenbank in .csv(oder ähnliches) konvertieren“
Optionen

Hallo!

Naja, der Hersteller verweigert den Support nicht, ihr wollt nur nichts bezahlen.
http://markussoft.de/index.php?article_id=17
Habt Ihr schon mal nachgefragt, was die einmalige Konvertierung der Daten kostet?

Ansonsten müsst Ihr die Struktur der Daten selber herausbekommen. Meistens gubt es doch am
Datensatzende ein Trennzeichen, wenn die Länge nicht fest ist. Dann gibt es Programme wie Perl oder
AWK, die eine Konvertierung durchführen können. "reguläre Ausdrücke" bzw. "regular expressions" ist das Zauberwort.
http://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck

Ich glaube nicht, dass hier jemand Euch den Konverter einfach so gibt.

Gruss

ChrE

bei Antwort benachrichtigen
M.Ben Nachtrag zu: „Problem: Alte Dos Datenbank in .csv(oder ähnliches) konvertieren“
Optionen

Die Excel CSV importfunktion hatte ich als erstes ausprobiert. ich kann zwar mit der Trennzeichenfunktion die datensätze trennen aber nicht die einzelnen datenfelder
Leider kann ich keinen Auszug aus der DB posten, da es sich um Kundendaten und damit um Datenschutzrelevante Daten handelt.


bei Antwort benachrichtigen
mr.escape M.Ben „Die Excel CSV importfunktion hatte ich als erstes ausprobiert. ich kann zwar mit...“
Optionen
Leider kann ich keinen Auszug aus der DB posten, da es sich ...
Schon klar. Mit ... eine testdatei mit spieldaten ... meinte ich eine, mit dem störrischen programm erstellte, neue datei mit platzhaltern statt echten daten darin. In einer kopie der original-DB alle bis auf einige zeilen löschen, die verbliebenen namen und andere privaten daten abändern und im selben format speichern.

mr.escape
"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen
M.Ben Nachtrag zu: „Problem: Alte Dos Datenbank in .csv(oder ähnliches) konvertieren“
Optionen

leider hab ich nur den DB ordner vorort, der programmorder passte nicht mehr auf meine usbstick ;)

bei Antwort benachrichtigen
ChrE M.Ben „leider hab ich nur den DB ordner vorort, der programmorder passte nicht mehr auf...“
Optionen

Tja, sehr nützliches Tool in so einem Fall. Solche DBs schrumpfen meistens um 90 %

bei Antwort benachrichtigen
peterson M.Ben „Problem: Alte Dos Datenbank in .csv(oder ähnliches) konvertieren“
Optionen

Am besten lädst Du mal die Datenbank mit einem Programm, mit dem man verschiedene Ansichten darstellen kann, zB mit dem Total Commander.
Da kannst Du ermitteln, womit die einzelnen Daten getrennt sind.
Sind es gebräuchliche Zeichen wie TAB usw. dürfte es kein Problem sein.

Dann lädst Du die Datei in Word und läßt Word die Zeichen ändern, (Suchen und Ersetzen)

Danach kann man das wohl ganz normal als CSV speichern und bearbeiten.
Notfalls sogar als ganz normale Datenbank, wo eine Feld nach dem anderen sequentiell gespeichert ist.

Schwierig ist das nicht. Du solltest aber immer nur mit einer Kopie arbeiten.

Wenn Du magst, kann man sich das ja mal anschauen.

bei Antwort benachrichtigen
M.Ben Nachtrag zu: „Problem: Alte Dos Datenbank in .csv(oder ähnliches) konvertieren“
Optionen

Habs hin bekommen.

Dank an euch, Probleme sind Lösungen in Arbeitsanzügen.

bei Antwort benachrichtigen
Borlander M.Ben „Habs hin bekommen. Dank an euch, Probleme sind Lösungen in Arbeitsanzügen.“
Optionen

Prima. Wäre schön wenn Du dann vielleicht noch einen kurzen Lösungsansatz posten würdest. Das hilft womöglich später nochmal anderen Usern die ein ähnliches Problem haben ;-)

Gruß
Borlander

bei Antwort benachrichtigen
M.Ben Borlander „Prima. Wäre schön wenn Du dann vielleicht noch einen kurzen Lösungsansatz...“
Optionen

Mach ich sobald ich Zeit hab. Danke nochmal.


bei Antwort benachrichtigen
ChrE M.Ben „Mach ich sobald ich Zeit hab. Danke nochmal. “
Optionen

... wer hat heutzutage noch Zeit ;-)

bei Antwort benachrichtigen