Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Access: Beim Start zwei Tabellen vergleichen und Datensätze aktualisieren.





Frage

Hallo Supportnet-User! Ich habe zwei Tabellen, von denen nur eine regelmäßig aktualisiert wird. Wenn ich meine Datenbank starte möchte ich dass Access die ersten zwei Spalten von Tabelle A durchsucht und mit Tabelle B vergleicht. Sollte in Tabelle B ein Datensatz (die Kombination von Spalte A und Spalte B) noch nicht vorhanden sein, sollte dieser automatisch in Tabelle B hinzugefügt werden. Wie löse ich das am geschicktesten mit dem autoexec-Makro? Viele Grüße, Die Sabine

Antwort 1 von Teddy7

Hallo Sabine !

Man macht eine Abfrage, die die beiden Tabellen über die Spalten A und B miteinander verknüpft und listet ein Feld aus Tabelle 2 mit an.
Als Kriterium gibt man an, dass dieses Feld = NULL sein soll.
Jetzt hast Du alle Schlüssel, die hinzugefügt werden müßten.
Also brauchst Du noch eine Anfügeabfrage, die alle Felder der Tabelle1 enthält und mit der o.g. Abfrage verknüpft - diesmal nur die Übereinstimmungen.
Diese Anfügeabfrage führst Du im Autoexec aus.

///
Fraglich ist nur, ob es Änderungen in vorhandenen Datensätzen geben kann. Dann reicht das so natürlich nicht.
///
Gruß
Teddy

Antwort 2 von Die_Sabine2

Vielen Dank, das probiere ich mal aus und schreibe ob es geklappt hat.
- Die Sabine

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: