Hallo Goetzwolf,
du zwingst auf diese Art deine DB regelrecht zur Erzeugung redundanter Daten, was zumindest aus meiner Sicht dem Sinn einer DB genau entgegen läuft.
In mehreren Auswertungen benötigte identische Daten werden normalerweise in einer eigenständigen Tabelle erfasst und dort mit einem eindeutigen Index versehen. Z.B. Personal-Nr in einer Personal-Tabelle mit den Personal-Stammdaten, Lieferanten-Nr in einer Lieferanten-Tabelle mit den Lieferanten-Stammdaten usw. Über diesen Index können sie mit jeder anderen Stammdaten-Tabelle und die Tabellen mit den Bewegungsdaten mit den Stamm-Daten 'verknüpft' werden. In einer Abfrage über so in Beziehung miteinander stehende Tabellen, kannst du dann selbst entscheiden, welche Daten aus welcher Tabelle in deiner Abfrage angezeigt, gruppiert, zusammengefasst oder sonst was werden sollen.
Wenn du deine DB sinnvoll aufbaust ist es gar nicht erforderlich, dass du identische Daten mehrfach erfasst, ob nun manuell oder per Script.
Gruß
Kalle