Jojo1987 Geschrieben 26. Mai 2010 Teilen Geschrieben 26. Mai 2010 Ich habe meine Frage gerade im falschen Bereich gepostet. Hier nochmal. Bitte alten Post löschen. Hi, ich habe eine Datenbank zur erstellung von Mitarbeiterlöhnen. Ich versuche gerade vergeblich Bedingungen zu programmieren, dass die Berechnung von Zuschlägen richtig gemacht wird. Hier mal die Bedinungen: (STUNDEN20) Von 20 - 24 Uhr gibt es stündlich 1,90€ mehr. (STUNDEN0) Von 00 - 04 Uhr gibt es stündlich 3,04@ mehr. Sonntag gibt es stündlich 3,80€ mehr. An Feiertagen gibt es die Zeit an der ein Mitarbeiter gearbeitet hat immer 3,80€ zuzüglich den Zuschlägen 20 - 24 Uhr & 00- 04 Uhr, natürlich diese beiden nur, wenn ein Mitarbeiter am Feiertag auch dazwischen, also 20 - 04 Uhr gearbeitet hat. Zusätlich werden die Zuschläge 00 - 04 Uhr nur berechnet, wenn der Mitarbeiter vor 00:00 Uhr angefangen hat. Ich habe da jetzt mal ein Teil für die Berechnung 20-24 Uhr: Code: ' Ermittlung Stunden von 20 bis 24 Uhr Me!STUNDEN20 = 0 Me!BETRAG20 = 0 If Me!ART = "Feiertag" Then If Me!ZEITBIS > 20 Then If Me!ZEITVON > 20 Then Me!STUNDEN20 = 24 - Me!ZEITVON GoTo RESTUNDEN20 Else Me!STUNDEN20 = 24 - Me!ZEITBIS End If Else If Me!ZEITVON < 20 Then Me!STUNDEN20 = 4 Else If Me!ZEITBIS <= 5 Then Me!STUNDEN20 = 4 GoTo RESTUNDEN20 Else Me!STUNDEN20 = 0 GoTo RESTUNDEN20 End If End If End If ElseIf Me!ZEITBIS > Me!ZEITVON Then If Me!ZEITVON < 20 Or Me!ZEITBIS < 20 Then Me!STUNDEN0 = 0 Else Me!STUNDEN20 = Me!ZEITBIS - 20 GoTo RESTUNDEN20 End If Else If Me!ZEITVON > 20 Then Me!STUNDEN20 = 24 - Me!ZEITVON GoTo RESTUNDEN20 Else Me!STUNDEN20 = 4 GoTo RESTUNDEN20 End If End If Ich habe aber gerade einen Knoten im Kopf und komme nicht weiter. Das Problem: Wenn jemand erst um 21 Uhr anfängt bis z.b. 3 Uhr, dann berechnet er immer von 20 Uhr an, also 4 Stunden den Zuschlag Nr.1. KAnn mir da jemand helfen? Falls noch Infos benötigt werden, kann ich diese natürlich onlinestellen. DANKE schoneinmal im Vorraus. Hier einmal ein paar Beispielrechnungen: Von 20 bis 03 Uhr = Normaler Stundenlohn = 7 Stunden Zuschlag 20 - 24 Uhr = 4 Stunden Zuschlag 00 - 04 Uhr = 3 Stunden (Weil ja nur bis 3 Uhr gearbeitet) Von 15 bis 21 Uhr = Normaler Stundenlohn = 6 Stunden Zuschlag 20 - 24 Uhr = 1 Stunden Zuschlag 00 - 04 Uhr = 0 Stunden Von 13 bis 18 Uhr= Normaler Stundenlohn = 5 Stunden Zuschlag 20 - 24 Uhr = 0 Stunden Zuschlag 00 - 04 Uhr = 0 Stunden Von 02 bis 10 Uhr = Normaler Stundenlohn = 8 Stunden Zuschlag 20 - 24 Uhr = 0 Stunden Zuschlag 00 - 04 Uhr = 0 Stunden Feiertag-Sonntag von 20 bis 3 = Normaler Stundenlohn = 7 Stunden Zuschlag 20 - 24 Uhr = 4 Stunden Zuschlag 00 - 04 Uhr = 3 Stunden Feiertagszuschlag = 7 Stunden Feiertag-Sonntag von 2 bis 13 = Normaler Stundenlohn = 11 Stunden Zuschlag 20 - 24 Uhr = 0 Stunden Zuschlag 00 - 04 Uhr = 0 Stunden Feiertagszuschlag = 7 Stunden Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.