Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Verknüpfte Tabelle aus Excel

Begonnen von Sebi, Februar 01, 2022, 16:40:17

⏪ vorheriges - nächstes ⏩

Sebi

Hallo zusammen,

ich hatte bisher eine Accessdatenbank mit Verknüpften Exceldateien (11 Stück).
Diese werden durch ein Vorsystem geliefert und und haben seit neustem eine Veränderung erfahren.

Bisher hieß die Registerkarte der Tabelle immer Blatt1 und Blatt2. Somit wurden lediglich die Dateien ausgetauscht.

Jetzt haben die Registerkarten der Exceldatei immer als Namen den Zeitpunkt des Exports im Namen. 

Kann ich bei der Verknüpfung sagen, verknüpfe immer die 1. Tabelle anstatt, dass hier der wirkliche Registername benutzt wird?

Danke vorab.
Lg Sebi
Liebe Grüße Sebi

ebs17

Schlechte Nachricht: Nein.

Beim Verknüpfen per verlinkter Tabelle wie auch beim Verknüpfen per Abfrage ist SQL beteiligt. Das  verwendet zwingend Namen, mit VBA-Konstrukten wie Auflistungen kann es nicht umgehen.

Wenn Du also die Blattnamen wegen des Exportzeitpunktes nicht selbständig wissen/erahnen kannst, müsstest Du in einem Script per Automation die Kombinationen Dateiname-Blattname ermitteln.

In der Nachfolge bietet sich eine Verknüpfung per Abfrage an:

SELECT T.* FROM [excel 12.0 xml;hdr=yes;imex=1;DATABASE=D:\eine\Exeldatei.xlsx].[Tabelle1$] AS T
Pfad und Blattname könnte man dann einfacher dynamisch ändern.
Mit freundlichem Glück Auf!

Eberhard

Sebi

Erst mal danke.

Also wenn ich dich verstehe, kann ich nicht die manuelle Eingabe des Sheetnamens unterbinden?
Oder diese ermitteln?

Danke vorab
Liebe Grüße Sebi

Sebi

Danke, hat sich erledigt.
Ich habe etwas gefunden hier im Forum.

https://www.access-o-mania.de/forum/index.php?topic=12646.0
Liebe Grüße Sebi