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
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

