2017-03-28 4 views
2

Ich bin auf der Suche nach einer Lösung dafür mit C#.Wie programmatically den Pfad einer msaccess verbundenen Tabelle ändern

Ich habe 2 msaccess db und ich kopiere sie auf die Maschine des Benutzers bei der ersten Ausführung des Systems. Zwischen diesen dbs habe ich eine verknüpfte Tabelle, die ich den Pfad zum Benutzerordner ändern muss.

Ich habe mich umgesehen, aber ich konnte nichts finden.

Jede Hilfe wird geschätzt.

+2

Probieren Sie Google und "Wie man Zugriffstabelle mit C# neu verknüpfen" (ohne die Anführungszeichen) gibt es viele Antworten. –

Antwort

1

Ich hatte dieses Problem vor einiger Zeit bei der Verwendung von VBA, die wahrscheinlich einfacher mit Access als mit C# Schnittstelle ist.

Nachdem ich jedoch einige unzuverlässige Optionen ausprobiert habe, habe ich den Link einfach gelöscht und neu erstellt. Ich würde zuerst alle Optionen abrufen, die von der verknüpften Tabelle verwendet werden, den Speicherort der Datenbank ersetzen und eine neue verknüpfte Tabelle mit diesen Optionen erstellen, die den alten Link imitiert. Nach einer schnellen Suche habe ich ADO.NET way for creating a linked table und How can I link an external Access table via .NET? gefunden.

+0

Sobald ich es versuche, werde ich als Antwort setzen oder nicht! Vielen Dank! – Denis

+0

Funktioniert perfekt! – Denis

Verwandte Themen