Hallo zusammen,
Ich komme grade nicht recht weiter, wie ich das angehen soll:
Die Eingabe von - sagen wir fünf Kriterien - soll pro Kalenderwoche erfolgen.
Das muss keine tatsächliche Kalenderwoche sein, sondern es würde ein Eintrag "2012-02" im Feld "KW" genügen.
Dann gibt es noch ein Feld "Mitarbeiter" als Filterkriterium und eben 5 Kritierienfelder.
Dabei wäre die Kombination aus KW und Mitarbeiter der Primärschlüssel.
Mein Problem ist das Eingabeformular. Das soll wie ein Zeitstrahl aussehen, also alle KWs darstellen. Nach Auswahl einer "Start-KW" sind dann z.B. 10 KWs sichtbar. In die Kriterienfelder werden die Eingaben gemacht und das sollte auch noch farblich hervorgehoben sein, wenn eine Eingabe in einem Feld ist.
Das ließe sich ja schön über ein Tabellenformular machen (obwohl: klappt bedingte Formatierung auch in Access 2003?)
Aber wie baue ich die Tabelle mit Leerfeldern?
Vielen dank für Tipps"
Hallo,
vergiss es...
Access ist eine Datenbank und kein Layout-Künstler....
"sagen wir fünf Kriterien -"
was sind denn "Kriterien" bei Dir? Können es auch mehr oder weniger sein?
" keine tatsächliche Kalenderwoche sein, sondern es würde ein Eintrag "2012-02" im Feld "KW" genügen"
naja, ist denn "2012-02" keine "tatsächliche Woche? Eine "richtige" Zeit(raum)-Darstellung in Einheit "Woche" benötigt die JAhreszahl und die Wochenzahl
"Dann gibt es noch ein Feld "Mitarbeiter" als Filterkriterium und eben 5 Kritierienfelder."
???
Soll das heißen
Tabelle mit solchen Feldern:
Mitarbeiter, Montag, Dienstag, Mittwoch, Donnerstag, Freitag
als Felder in einer Tabelle (Datensatz) ?
"farblich hervorgehoben " geht auch bei A2003 mit der Bedingten Formatierung"
"Aber wie baue ich die Tabelle mit Leerfeldern?
Was für Leerfelder?
Wenn Du eine Mitarbeiter-Anwesenheits-Verwaltung aufbauen willst, dann erstelle z. B. solche Tabellen:
tblMitarabeiter:
MAID (PK, AUtowert)
MA_Vorname (Text)
MA_Nachname (Text)
MA_PersNr (Zhal, long, evtl auch Text)
.
.
tblAnwesenheiten
ANWID (PK, Autowert)
ANW_MAID (Fremdschlüssel zu tblMitarbeiter)
ANW_Datum (Datum/Uhrzeit)
ANW_Zeitdauer (Zahl,Double, als Dezimalzahl, bzw. Industriestunden (1,5 h == 1h 30 min) evtl. auch zwei Felder "AnwesendVon", "AnwesendBis")
.
.
.
und entspr. Einzelform für Mitarbeiter und ein Endlosform für die Erfassung der Mitarbeiter-Zeiten.
Besondere Anzeigen in Form eines "Zeitstrahles" sind von sekundärer Natur.
Möglicherweise gibt es hier im Downloadbereich eine Beispieldb oder google mal nach "Access Belegungsplan" oder "Access Urlaubplan" oder Ähnlichem...
Vielen Dank schon mal.
zu den Fragen:
Die kleinste Einheit ist die Kalenderwoche - sie besteht nicht aus Tagen - zumindest werden diese nicht erfasse.
es wird ein Zeitplan - insofern ist der Tipp Urlaubsbelegung gut - ich forsche da mal. Da werde ich, wie ich fürchte, aber auf Kalender treffen. Mal sehen.
Die Felder wären also KW, MA-Nummer, Kriterium1, Kriterium2 ...etc
Für die Darstellung ist es wichtig, dass auch in der Datenbank leere Kalenderwochen im Formular erscheinen. Zum einen zur Eingabe, zum anderen als Belegungsüberblick zur Ausgabe. Da es für die unbelegten KWs keine Sätze in der Tabelle gibt, würden die z.B. in einem Endlosformular nicht zu sehen sein.
Hallo,
WAS bedeuten denn nun diese "Kriterien" : "Kriterium1, Kriterium2 "
???
"in der Datenbank leere Kalenderwochen im Formular erscheinen"
eine weitere Tabelle erstellen , die ALLE vorkommenden Wochenangaben enthält und die mit der Anwesenheitstabelle mit Left, bzw. Right Join verknüpft wird.
Die Kriterien sind schlicht Zahlenangaben.
An eine Tabelle mit allen Kalenderwochen hatte ich auch schon gedacht. Aber nicht daran, dass man sie ja mit einem Outer Join mit den Daten verknüpfen kann (Brettvormkopp).
Das sollte mich der Lösung relativ nahe bringen...
Danke!