Übernahme einer Access-DB in Base

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Power-Kiddy
Beiträge: 6
Registriert: Fr, 06.08.2010 10:06

Übernahme einer Access-DB in Base

Beitrag von Power-Kiddy »

Hallo!

Die Übernahme von Tabellen von einer Access-DB in Base ist recht einfach und gut dokumentiert.

Allerdings stoße ich hier schnell an meine Grenzen:
- Tabellen die aus mehreren zig-Tausend Datensätzen (50.000) bestehen lassen sich mal in eine Base-DB übertragen (Trag&Trop) und beim nächsten mal wieder nicht. Da passiert gar nichts oder alle OO-Module werden mit in den Tod gerissen. Das scheint recht instabil zu sein.

- Bei der Übernahme der Tabellen von Access in Base werden die Spalteneingeschaften nur recht spartanisch ausgelesen. Textfelder werden nur mit 50 Zeichen "angelegt". Ist er Text in der Quelle länger dann scheitert die Übernahme oder ich muss diese (für jede Spalte) anpassen. Das ist recht mühsam.

- Ist es möglich, die Spaltendefinitionen der Tabelle zu übernehmen?
Der Type (Text, Datum, Zahl) wird erkannt, aber viele Eigenschaften (Länge, gültige Werte, und dergleichen) nicht!

Alle Tests wurden auf mehreren verschiedenen Rechnern gemacht, die ansonsten stabil laufen und großzügig dimensioniert sind.

Gibts hier Ansätze zur Lösungen?

Danke!
Kiddy
AndreasJBittner
*****
Beiträge: 473
Registriert: Fr, 09.10.2009 16:44
Wohnort: Bielefeld
Kontaktdaten:

Re: Übernahme einer Access-DB in Base

Beitrag von AndreasJBittner »

Hallo,

Du beschreibst nicht, wie Du auf die Access-DB zugreifst. Gehst Du über ODBC? Anders? - Vielleicht ist es einfacher, eine leere OO-DB mit den richtigen Definitionen anzulegen und darin einen ASCII-Export der Access-DB zu importieren. Wenn Du Dir in Access die Systemtabellen anzeigen läßt findest Du auch eine, in der die Definitionen Deiner Datentabellen stehen, dann brauchst Du vielleicht nicht alles abtippen.

Grüße
Andreas
LO 4.3
AMD Athlon 64 3700+, 2.21 GHz, 4 GB RAM, Win XP SP3
iMac 2 GHz, 16 GB RAM/MacBookPro, 8 GB RAM, Mac OS X 10.9.5
Intel Core2 Quad CPU Q6600 @ 2,4 GHz, 4 GB RAM, Suse 13.2

MySQL 5.1: Pentium III, 666 MHz, 512 MB, Suse 12.1
Power-Kiddy
Beiträge: 6
Registriert: Fr, 06.08.2010 10:06

Re: Übernahme einer Access-DB in Base

Beitrag von Power-Kiddy »

AndreasJBittner hat geschrieben:Hallo,

Du beschreibst nicht, wie Du auf die Access-DB zugreifst.Andreas
Hallo Andreas!

>>>Du beschreibst nicht, wie Du auf die Access-DB zugreifst
Doch: Die Tabelle wurde per Trag&Trop in eine leere OO.Base Datenbank übernommen.

Base erzeugt eine "leere" Tabelle mit der Struktur von der "alten" Datenbank und befüllt dann die Tabelle mit den Daten.
Das geht recht einfach und ist zumindest ein Weg, die Tabellen von Access rüber zu kriegen!

Kiddy!
Antworten