Um Tabellenstruktur von MySQL oder einer anderen Datenbank nach MS Acces zu konvertieren, zuerst Datenbankstruktur als SQL. Sie können zum Beispiel Antworten von this Thema, dann bearbeiten Sie empfangene DDL SQL, machen Sie es kompatibel mit MS Access. Die grundlegende DDL von MySQL und Access ist ziemlich ähnlich. In der Tat sind Primärschlüssel und Beziehungen Constrains plus Indizes. Zum Beispiel, hier ist DDL für Tabelle erstellt mit Primärschlüssel, einen zusätzlichen Index und zwei Beziehungen mit Tabellen Ländern und Kunden:
create table CustomersAddresses
(
ID_CustomerAddress COUNTER not null,
ID_Customer INTEGER,
AddressLIne1 Text(255),
AddressLIne2 Text(255),
ID_Country INTEGER,
constraint PK_CUSTOMERSADDRESSES primary key (ID_CustomerAddress)
);
create index ID_Customer on CustomersAddresses
(
ID_Customer ASC
);
alter table CustomersAddresses
add constraint FK_CustomersAddresses_REF_Countries foreign key (ID_Country)
references Countries (ID_Country);
alter table CustomersAddresses
add constraint FK_CustomersAddresses_REF_Customers foreign key (ID_Customer)
references Customers (Id_Customer) on delete cascade on update cascade;
Sie sollten ähnlich SQL von MySQL Tabellenstruktur Dump-Tool erhalten und nach der Bearbeitung Laufe DDL-Befehle in Zugriff manuell oder über VBA. Beachten Sie, dass DAO und integrierter Access Query Builder on delete cascade on update cascade
Optionen in DDL SQL nicht unterstützt, ADO dafür verwenden, unterstützt.
Der einfachste Weg zur Strukturumwandlung Datenbank ist wie ERWin oder SAP Power CASE-Tools: Sie Datenbankstruktur von nahezu jede Datenbank reverce können, wandeln es in jede Zieldatenbank und sogar neue databese in wenige Schaltfläche klickt
Primary erzeugen Schlüssel bleiben beim * Verknüpfen * von Tabellen erhalten, nicht aber beim Importieren. Beziehungen können nicht von außerhalb von Access importiert werden. Sie müssen beide in den Access-Tabellen neu erstellen - entweder mit DDL SQL oder mit VBA (DAO). – Andre