Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Pseudo-Kalender nach KW

Begonnen von Elwood, Februar 16, 2012, 09:50:29

⏪ vorheriges - nächstes ⏩

Elwood

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"

DF6GL

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

Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Elwood

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.


DF6GL

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.

Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Elwood

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!