Allgemeines 22.005 Themen, 148.987 Beiträge

Zusammenführen von dbase 4 Datenbanken

Thomas Schmidt7 / 6 Antworten / Flachansicht Nickles

Wer kann mir Helfen?


Zusammenführen von dbase 4 Datenbanken


 


Ich bin auf der Suche nach einem Programm mit dem ich dbase 4 Datenbanken addieren kann. Ich habe bestehende dbase 4 Datenbanken, wo ich ständig neue Daten hinzufüge. Leider kommt mindestens einmal im Jahr ein neues Update heraus, welches neue bzw. geänderte Daten enthält. Um mit diesen Daten auch arbeiten zu können, muß ich diese mit meinen alten Daten zusammenfügen. Dies habe ich jetzt schon zweimal mit Access gemacht. Dies war sehr umständlich, da ich nur nach meinen Datensätzen gesucht habe, und diese in die neue DBA hineinkupiert habe. Der Schwachpunkt an dieser Methode ist, das ich nicht weis ob diese Datensätze schon in der neuen Datenbank enthalten sind. Man müßte in der Lage sein, die beiden Datenbänke zeilenweise vergleichen zu können, um so doppelt vorhandene Datensätze herauszufiltern.


Ich würde mich über Lösungen bzw. Infos freuen.


 


Danke!!!


Thomas Schmidt


Tojo.Schmidt@t-online.de


 

bei Antwort benachrichtigen
dBase Datenbanken rill
xafford Kolti „Jedes Datenverarbeitungsprogramm kann die Dateien doch lesen. “
Optionen

Hallo Kolti, das Problem bei DBase ist, daß DBase nicht wirklich eine relationale Datenbank ist, sondern eher ein binäres Gegenstück zu CSV-Dateien. Bei DBase werden die Daten einfach hintereinander in die Datei geschrieben und gelöschte Einträge bleiben in der Datei und werden nur als gelöscht markiert, so lange bis die Datei neu erstellt wird.
Es sollte aber problemlos möglich sein, die 4 DBase Dateien in Access in 4 Tabellen zu laden und per SQL und VB eine Abfrage zu erstellen um aus den 4 Tabellen eine einzige neue zu bauen ohne Duplikate. Je nach größe der Dateien kann dies allerdings recht lange dauern und es wäre eine Überlegung wert die DBase Dateien nur für die Updates zu nutzen und das ganze auf eine vernünftige Datenbank zu portieren.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen