Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Konvertierung MDB zu ACCDB (https://www.delphipraxis.net/202167-konvertierung-mdb-zu-accdb.html)

Humbucker 22. Okt 2019 08:27

AW: Konvertierung MDB zu ACCDB
 
Zitat:

Zitat von p80286 (Beitrag 1450045)
Zitat:

Zitat von Alfonso (Beitrag 1449110)
Es geht um eine automatische Konvertierung, wie es unter ACCESS möglich ist, nur eben ohne Access und ohne jede Tabelle einzeln übertragen zu müssen.

Warum auch immer ACCESS ist draußen.

Gruß
K-H

Hallo,

auch ich stehe immer wieder vor der Aufgabe solche Probleme zu lösen. Bevor ich zu Access komme, möchte ich was generelles zu dem Thema Datenbank-Konvertierung beitragen: Leider ist diese Thema nicht so einfach, wie es auf den ersten Blick aussieht. Ich konvertiere häufiger Access-Datenbanken in einen SQLServer. Die Herausforderung hierbei sind die Abhängigkeiten (Constraint) in den Tabellen. Die Tabellen müssen also in der Reihenfolge aufgebaut werden, wie Sie für die Erzeugung der abhängigen Daten benötigt werden. Alternativ (so mache ich das) kann eine Zieldatenbank ohne Abhängigkeiten erzeugt werden und die Abhängigkeiten und Indizes werden erst nach dem Übertragen der Daten erzeugt. Diese Problemstellung ist völlig unabhängig davon, von welche Datenbank wohin konvertiert werden soll.

Zusammengefasst lässt sich also sagen, dass die Konvertierung einer Datenbank in anderes Format (also MDB nach ACCDB) eine genaue Kenntnis der Daten- und Tabellenstruktur voraussetzt. Ebenso ist eine Liste der erforderlichen Abhängigkeit und Indizes notwendig, mit der die Datenbank im Nachgang bearbeitet wird. Sollten noch Views, Formulare und Reporte in der Datenbank vorhanden sein, müssen auch diese übertragen werden.

Aufgrund der Komplexität des Unterfangens eine Datenbank per Code von MDB nach ACCDB zu konvertieren, ist der Einsatz von ACCESS und der hier integrierten automatischen Konvertierung dringend angeraten. Auch wenn es möglich ist eine solche Aufgabe zu lösen, ist der Weg über ACCESS doch wesentlich schneller und sicherer.

Gruß Michael


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:00 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz