Wie kann ich in VBA zuerst eine Beziehung zwischen 2 Tabellen löschen, die Tabelle löschen, eine neue Tabelle einlesen(weiss ich schon), den Primärschlüssel auf ein Feld setzen und dann wieder die Beziehung zwischen den beiden Tabellen herstellen (Felder sind eindeutig).
Die Beziehung bekommst Du über die Relations-Auflistung - mit der entsprechenden Delete-Methode kannst Du sie löschen. Den Primärschlüssel mußt Du zur Indexes-Auflistung des entsprechenden TableDef-Objekts hinzufügen (ich weiss nicht, ob das bei bestehenden Tabellen geht, wenn nicht, musst Du die Tabelle vorher anlegen und die Daten per Anfügeabfrage hinzufügen). Die Beziehung erstellst Du dann per CreateRelation. Ansonsten: sieh mal in der Hilfe zu den jeweiligen Themen nach…
Reinhard
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]