Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Zeit- / Stundenberechnung
zurück: Aus Access Text in Word suchen (office xp) weiter: Ab und an wird ein Datensatz gesperrt, dann wieder nicht. Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Vipa
ACCESS - Einsteiger


Verfasst am:
22. Dez 2005, 21:47
Rufname:

Zeit- / Stundenberechnung - Zeit- / Stundenberechnung

Nach oben
       

Ich habe hier mehrere Anfragen gelesen über dieses Thema. Ich habe auch ein Problem: Ich möchte in einem ACCESS - Formular folgendes errechnen lassen z.B. ich habe so und so viele Personen, die jeweils sound soviel Stunden gearbeitet haben und in einem 3. Feld soll dann die Summe der ersten beiden Felder stehen. Dies möchte ich aber nicht in Dezimalzahl , sondern so wie in excel "hh:mm". Gibt es da eine Lösung? Würde mich freuen, wenn mir mal jemand helfen könnte...
Ich habe nun unter "donkarls Access-Seiten" folgendes gesehen:
Zitat:

Problem:
Eine Zeitdifferenz oder eine Zeitsumme von mehr als 24 Stunden wird im Zeitformat nicht "richtig" angezeigt.
Ursache:
Access kennt keine Zeitfelder, sondern rechnet alle Zeiten als Datum.
Lösung für eine Zeitdifferenz:
Code:
=Format$(Fix(FctRound([MeineZeit]*24));"0") & ":" & Format$([MeineZeit];"nn")
Anmerkung: Die Funktion fctRound() hilft, Rundungsfehler zu vermeiden. s. Runden.
Lösung für eine Zeitsumme:
Setze folgende Funktion in ein VBA-Modul:
Code:
Function ZeitSumme(ByVal std As Long, ByVal min As Long, _
                   ByVal sek As Long) As String
   ms$ = Format$(std + (min + sek \ 60) \ 60, "00") & ":" & _
         Format$((min + sek \ 60) Mod 60, "00") & ":" & _
         Format$(sek Mod 60, "00")
   ZeitSumme = ms$
End Function
Aufruf z.B. im Steuerelement eines Textfeldes (alles in einer Zeile):
Code:
=ZeitSumme(Summe(Stunde(Gesamtzeit));Summe(Minute(Gesamtzeit));Summe(Sekunde(Gesamtzeit)))
Das habe ich nun gemacht, aber wenn ich die letzte Formel in den "Steuerelementinhalt" reinschreibe, wo schreibe ich denn dann meine eigene Formel [Personen]*[Stunden] rein?
Snow
Access Programmierer


Verfasst am:
23. Dez 2005, 09:42
Rufname:
Wohnort: Lemgo


AW: Zeit- / Stundenberechnung - AW: Zeit- / Stundenberechnung

Nach oben
       

Hallo,

Du musst die "Gesamtzeit" durch Deinen Wert ersetzen:
Code:
=ZeitSumme(Summe(Stunde([Personen]*[Stunden]));Summe(Minute([Personen]*[Stunden]));Summe(Sekunde([Personen]*[Stunden])))

Gruss Stefan

_________________
Windows 2000, XP
Access 2000, XP, 2007
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: String mit Datum und Zeit in Datumsfeld umwandeln 4 maiiiiik 115 30. Nov 2013, 14:35
maiiiiik String mit Datum und Zeit in Datumsfeld umwandeln
Keine neuen Beiträge Access Tabellen & Abfragen: Zeit berechnung mit Access 2000 7 goodyear2 301 17. Mai 2013, 06:45
kyron9000 Zeit berechnung mit Access 2000
Keine neuen Beiträge Access Tabellen & Abfragen: Werte zu bestimmter Zeit mit Rabatt belegen 7 remanso 195 16. Jul 2012, 23:12
Beaker s.a. Werte zu bestimmter Zeit mit Rabatt belegen
Keine neuen Beiträge Access Tabellen & Abfragen: Zeit/Preis 4 Passwortvergessen 297 31. Dez 2011, 13:37
Passwortvergessen Zeit/Preis
Keine neuen Beiträge Access Tabellen & Abfragen: In Access-Abfrage Zeit (Format hh:mm) addieren 0 Bruniela 1132 04. Okt 2011, 00:25
Bruniela In Access-Abfrage Zeit (Format hh:mm) addieren
Keine neuen Beiträge Access Tabellen & Abfragen: Zeit Abfrage Tag Übergreifend! 4 wimmera 810 21. Feb 2011, 17:29
wimmera Zeit Abfrage Tag Übergreifend!
Keine neuen Beiträge Access Tabellen & Abfragen: min/max Zeit 3 Mon5tar 307 23. Apr 2010, 15:04
Gast min/max Zeit
Keine neuen Beiträge Access Formulare: Formatierung für kurze Zeit 2 PrincessP 186 16. März 2010, 14:50
PrincessP Formatierung für kurze Zeit
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage Zeit formatieren (Tage, Stunden, Minuten, Sekunden) 0 itz01 2253 14. Jan 2010, 12:15
itz01 Abfrage Zeit formatieren (Tage, Stunden, Minuten, Sekunden)
Keine neuen Beiträge Access Tabellen & Abfragen: Gruppierung Datum, kriteriumg Zeit (1-5min) 2 Crusico 313 30. Nov 2009, 09:20
Crusico Gruppierung Datum, kriteriumg Zeit (1-5min)
Keine neuen Beiträge Access Tabellen & Abfragen: Zeit berechnen Tagesübergreifend 3 Asselbaer 1050 06. Aug 2009, 22:14
KlausMz Zeit berechnen Tagesübergreifend
Keine neuen Beiträge Access Tabellen & Abfragen: Verknüpfte Tabelle / Abfrage Datum und Zeit trennen 4 Sascha_1 2040 29. Jul 2009, 07:49
KlausMz Verknüpfte Tabelle / Abfrage Datum und Zeit trennen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: HTML CSS