Ich habe folgendes Problem: Ich habe eine Tabellenverknüpfung zu einer Textdatei. Per VBA möchte ich den Verknüpfungspfad ändern.
Dies hab ich mit dem Befehl Tabelle.connect=Text;FMT=Delimited;HDR=NO;IMEX=2;DATABASE=Pfad versucht. Dadurch wurde zwar die Verknüpfung geändert,aber die Tabelleneigenschaften wurden nicht übernommen (Felder, Trennzeichen usw.). Wie kann ich dieses nun per VBA erreichen? Dazu folgende Fragen
Was bedeuten die Parameter:
FMT=Delimited;
HDR=NO;
IMEX=2
Wo findet man die Verknüpfungsspezifikation die in der Beschreibung der Tabelleneigenschaft auftaucht:
„DSN=Account1 Verknüpfungsspezifikation“
Danke für die Bemühungen im voraus!
Die Import-/Export und Verknüpfungsspezifikationen sind in den Tabellen MSysImexSpecs und MSysImexColumns gespeichert. Um sie anzusehen muß Du unter Extras/Optionen/Ansicht die Option Systemobjekte aktivieren.
Mit Imex=2 wird vermutlich die ID der Spezifikation angegeben. Ich denke, wenn Du den Imex-Parameter angibt, werden die anderen Parameter wie z.B. FMT ignoriert, da in der Spezifikation alle erforderlichen Angaben enthalten sind.
Harald
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]