Beitrag aus SmartTools Access Weekly
Verknüpfte Tabelle in Access per VBA in eine lokale Tabelle umwandeln
Access 365 2024 2021 2019 2016 2013 2010
FRAGE Wenn ich in meiner Access-Datenbank eine verknüpfte Tabelle mit der rechten Maustaste anklicke, findet sich im Kontextmenü unter anderem der Befehl In lokale Tabelle konvertieren, mit eine Tabelle aus dem Backend ins Frontend geholt wird. Diese Funktion möchte ich gerne programmatisch nutzen, aber ich bin bisher nicht fündig geworden. Gibt es für die nützliche Umwandlung auch eine VBA-Anweisung?
L. Becker
ANTWORT Diese Funktionalität erreichen Sie mit der folgenden Kombination zweier VBA-Anweisungen:
DoCmd.SelectObject acTable, "TabellenName", True
DoCmd.RunCommand acCmdConvertLinkedTableToLocal
Die erste Anweisung markiert die Tabelle im Navigationsbereich und die zweite Anweisung ruft dann für die aktuell markierte Tabelle die Funktion In lokale Tabelle konvertieren auf.
Für ältere Access-Versionen gilt: Um diese Funktionalität manuell zu nutzen, markieren Sie die verknüpfte Tabelle im Navigationsbereich bzw. im Datenbankfenster und drücken Sie Strg + C gefolgt von Strg + V. Im dann folgenden Dialog geben Sie einen passenden Tabellennamen ein, markieren die Option Struktur und Daten und klicken auf Ok.