Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Hinzufügen in mehrere Tabellen gleichzeitig





Frage

Hallo miteinander! Ich habe eine Tabelle mit Personaldaten und dann einige Tabellen für jedes Urlaubsjahr eine. Jetzt möchte ich, wenn ich bei Personaldaten eine Person hinzufüge (über Makro) gleichzeitig in jede aktuelle Urlaubstabelle das Personal mit hinzugefügt wird. z.B.: Personal MÜLLER wird Heute hinzugefügt, dann soll er in alle Tabellen ab 2004 ebenfalls hinzugefügt werden, aber nicht mehr in 2003. Ich hoffe es war verstänlich?! Ich benutze Access97! Mfg Andy

Antwort 1 von oliverV

Hallo Andy,

ich glaub du solltest das Datenmodell noch mal überarbeiten.
Einerseits ist eine Tabellentrennung der einzelnen Urlaubsjahre nicht sinnvoll, andererseits was willst du mit einem Datensatz eines neuen Mitarbeiters in einer Urlaubstabelle inhaltlich anfangen.
In eine Urlaubstabelle gehören meiner Meinung nach Mitarbeiter (Mitarbeiter ID), Urlaub_ab, Urlaub_bis, diese werden aber erst zum Zeitpunkt der Urlaubsplanung erfasst, wobei ein Mitarbeiter in einem Jahr natürlich beliebig viele Datensätze haben kann.

Grundsätzlich kannst du Datensätze mit einer Anfügeabfrage in eine andere Tabelle anfügen, als einschränkendes Kriterium kannst du die Jahreszahl des derzeitigen Datums verwenden; aber auch hier stellt sich die Frage; in wie viel Jahresurlaubstabellen ab heute soll dieser neue Mitarbeiter eingefügt werden; denn pro Tabelle eine Anfügeabfrage.
Das Ausführen der Abfrage musst du noch an ein „sinnvolles“ Ereignis binden, wäre IMHO nur eine Schaltfläche.

Wie gesagt, du solltest das Datenmodell noch mal überdenken.


Gruß

Oliver