Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: teamdj am September 05, 2016, 06:02:17

Titel: Zeiterfassung mehrere Mitarbeiter
Beitrag von: teamdj am September 05, 2016, 06:02:17
Hallo,
Ich möchte mir eine Access-Datenbank erstellen und habe hier auch schon Hilfe erhalten.
Mit der Datenbank möchte ich die Mitarbeiterzeiten erfassen.
Also gearbeitet :
von 10:00 bis 16:00
= 6:00 Std.
Pausen :
ab 3 std. 15 min.
ab 6 std.  30 min.
ab 9 std.  45 min.
ich benötige die Felder in einer Abfrage
von bis std pause iststd.
das habe ich soweit alles hinbekommen.

jetzt kann ich mit der Abfrage aber nur einen Mitarbeiter berechnen.
Ich habe mir eine weitere Tabelle mit den Namen der Mitarbeiter angelegt.
Wenn ich jetzt eine Abfrage mit den Namen der Mitarbeiter erstelle und dort die Tabelle bzw. die Abfrage mit den berechnungen der Stunden einfüge.
Dann kann ich die Abfrage anzeigen lassen aber keine Zeiten (von bis ) eingeben.
Ich meine da liegt das Problem bei einem Primärschlüssel ???
und den Beziehungen ???
oder liege ich da falsch ??
Titel: Re: Zeiterfassung mehrere Mitarbeiter
Beitrag von: MzKlMu am September 05, 2016, 07:30:24
Hallo,
ZitatIch meine da liegt das Problem bei einem Primärschlüssel ???
und den Beziehungen ??? oder liege ich da falsch ??
ja, da liegst Du falsch. Auch Abfragen mit Beziehungen können bearbeitet werden.
Zeige bitte mal ein Bild des Beziehungsfensters.
Titel: Re: Zeiterfassung mehrere Mitarbeiter
Beitrag von: teamdj am September 05, 2016, 20:06:37
ich sende mal ein Screenshot
ich glaube ich mache da irgendwas falsch.
Ich habe die Tabelle (tblAlleTage) in denen die Tage bsp. Freitag, 1 Januar 2016 bis 31.12.2016 stehen.
Dann die Tabelle (tblMitarbeiter) in denen die Mitarbeiter stehen.
jetzt möchte ich die eine Abfrage erstellen von (tblMitarbeiter) und (tblAlleTage) und in der Afrage sollen dann alle Mitarbeiter angezeigt werden.
Beispiel:
   (tblMitarbeiter)              (tblAlleTage)      (tblAlleTage)    (tblAlleTage)           (tblAlleTage)
Franz Mustermann           Fr. 01.01 Januar         von                  bis                berechnete Stunden [von - bis]
Gerd  Mustermann           Fr. 01.01 Januar         von                  bis                berechnete Stunden [von - bis]
Jan    Mustermann           Fr. 01.01 Januar         von                  bis                berechnete Stunden [von - bis]
usw.

in der Abfrage soll in den Feldern [von] und [bis] dann die Uhrzeit eingetragen werden.
Titel: Re: Zeiterfassung mehrere Mitarbeiter
Beitrag von: teamdj am September 09, 2016, 07:37:33
Hallo,
kann mir da evtl. jemand weiter helfen ?

Ich habe eine Tabelle (tblMitarbeiter) in der die Daten des Mitarbeiters stehen. Name, Vorname, Str., ect.
Des weiteren wird in der Tabelle (tblMitarbeiter) erfasst ob dieser Festangestellt oder Teilzeit Mitarbeiter ist.
Dazu habe ich in der Tabelle (tblMitarbeiter) den Feldnamen "Festangestellt" und bei Felddatentyp "Ja/Nein" ebenso für Teilzeit.

Dann habe ich eine Tabelle (tblAlleTage) in dieser Tabelle sind die Felder "Datum" im Format Datum/Uhrzeit - Datum Lang und "Wochentage" im Format Zahl beispielsweise für Montag Zahl 1 Dienstag Zahl 2 - bis Sonntag Zahl 7 usw.
Dann gibt es in der Tabelle (tblAlleTage) noch das Feld "von" im Format "Datum/Uhrzeit" Zeit, 24Std. und das Feld "bis" im Format "Datum/Uhrzeit" Zeit, 24Std

Jetzt möchte ich eine Abfrage erstellen.
welche dann so aussehen soll.

Das Feld "Name" aus der Tabelle (tblMitarbeiter) das Feld "Datum" aus der Tabelle (tblAlleTage) das Feld "Festangesllt" aus der Tabelle (tblMitarbeiter) das Feld "Teilzeit" aus der Tabelle (tblAlleTage) das Feld "von" aus der Tabelle (tblAlleTage) und das Feld "bis" aus der Tabelle (tblAlleTage).
In der Abfrage soll dann ein Feld "Stunden" vorhanden sein in welchem die Zeit "von" "bis" berechnet wird.
das "Stunden" habe ich so hinbekommen ( Stunden: [bis]-[von] )

So soll die Abfrage dann letzten Endes aussehen:

Name                                               Festangestellt       Teilzeit      von      bis      Stunden
Gerd Mustermann Freitag   01.Jan.16               JA                 Nein      07:30   08:30       1,00
Hans Mustermann Freitag   01.Jan.16             Nein                 Ja        07:30   08:30       1,00
Fred  Mustermann Freitag   01.Jan.16               JA                 Nein      07:30   08:30       1,00
Jens  Mustermann Samstag 01.Jan.16               JA                 Nein      8:30    10:30       2,00
Gerd  Mustermann Samstag 01.Jan.16               JA                 Nein      8:30    10:30       2,00