Sie können mit Access über eine Verbindung (ODBC oder OLEDB) arbeiten, solange Sie nur die Dimension "Datenbank" der Datei verwalten müssen (Tabellen und Ansichten, die in Access "Abfragen" genannt werden).
Sobald die Verbindung geöffnet ist (siehe here für Verbindungszeichenfolgen), können Sie SQL-Befehle an Ihre MDB-Datenbank senden, wie (wo cn
hier ist ein Verbindungsobjekt):
cn.execute "CREATE TABLE myTableName (myTable_id autoNumber, myTable_code Text, ...)"
Bitte beachten Sie, dass MsAccess verwendet eine bestimmte DDL, die wie das Standard-T-SQL aussieht, ist es aber nicht wirklich. Überprüfen Sie die Syntax in der MsAccess-Hilfe.
Abhängig von Ihrer Datenbank (und ihren Einschränkungen, Standardwerten, verwendeten Primärschlüsseln, Beziehungen, Datenüberprüfungsregeln usw.) kann die Übertragung von Access einfach und direkt oder sogar nicht möglich sein. Sie werden jedes Mal auf ein Problem stoßen, wenn Ihre Datenbank eine zugriffsspezifische/nicht standardmäßige SQL-Regel implementiert.
Wenn Sie wirklich Ihre Zugangsdaten in etwas anderes konvertieren müssen, würde ich Ihnen empfehlen, (1) es unter MS-SQL zu exportieren (die kostenlose Version ist in Ordnung, ein Upsizing-Wizard ist in Access oder on this site verfügbar) (2) Verwenden Sie ein zusätzliches Tool wie this one, um ein SQL-Skript "CREATE DATABASE" zu generieren, einschließlich oder nicht Dateneinfügungen. (3) Verwenden Sie dieses Skript, um die Datenbank und ihre Daten auf einem anderen Datenbankserver zu erstellen.
Danke für alle Antworten. Ich habe OpenOffice Base vergessen. Ich hoffe, die verschiedenen Vorschläge während des Wochenendes auszuprobieren und zu sehen, was für mich am besten funktioniert. –
Weitere Informationen zur Verwendung von [Öffnen | Libre] Office Base mit Access-Datenbanken unter Linux, siehe [diese Antwort auf Ask Ubuntu] (https://askubuntu.com/a/519571/323236). –