AW: Auf Datenbank in Access zugreifen via odbc
Da es ab Access 2013 keine Access Projekte (ADP-Datei) mehr unterstützt werden habe ich mal ein wenig rumprobiert. Das Problem, weshalb verknüpfte Tabellen in Access mit #GELÖSCHT erscheinen ist der Datentyp BigINT, den Access nicht handeln kann.
Man kann nun entweder SQL-PASS-THOUGH-Abfragen machen, was wunderbar und auch sehr performant funktioniert, allerdings nur einen ReadOnly-Zugriff bietet oder man definiert serverseitig eine VIEW für jede benötigte Tabelle und castet den Primärschlüssel in einen INT oder varchar.
Access kennt keinen Unterschied zwischen einer Tabelle und einem View. Beim Verknüpfen fragt Access lediglich nach dem Primärschlüssel der Tabelle, den man dann entsprechend auswählen kann und schon hat man einen Schreib-/Lese-Zugriff auf die Tabelle.
Falls man die Tabellen über Beziehungen verknüpfen möchte, dann sollte man auch die Fremdschlüssel entsprechend casten.
Diese Methode funktioniert allerdings nur in Datenumgebungen, in den der INT-Datentyp ausreicht, um die Datenids darzustellen (bi[FONT=Segoe UI, Lucida Grande, Verdana, Arial, Helvetica, sans-serif]s [/FONT]2.147.483.647 Datensätze sollte das ausreichen), darüber hinaus empfiehlt sich dann der Datentyp varchar..