Office: (Office 2013) Uhrzeit Berechnen

Helfe beim Thema Uhrzeit Berechnen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo Leute, mir raucht wieder der Kopf und mache die ganze Zeit logische Denkfehler bzw. Rechenfehler. Ich habe 2 Textfelder wo drin die Uhrzeiten... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Crashbreaker, 9. November 2015.

  1. Uhrzeit Berechnen


    Hallo Leute,

    mir raucht wieder der Kopf und mache die ganze Zeit logische Denkfehler bzw. Rechenfehler.

    Ich habe 2 Textfelder wo drin die Uhrzeiten festgehalten werden.
    Beispiel: txtBeginn und txtEnde

    Ich habe mit den Funktionen: Datediff, Format, Cdate etc. einiges ausprobiert aber es ist nicht genau das was ich als Endergebnis haben möchte.

    Mein Ziel ist folgendes:
    Wenn ich jetzt z.B.: die Zeit von 09:30 Uhr - 21:00 Uhr berechnen lasse möchte, soll einmal als Dezimalzahl "11,5" und einmal als Zeitformat "11:30" raus bekommen.

    Hinzu kommt, dass die Zeiten auch über Nacht korrekt berechnet werden sollen. Sprich, wenn ich jetzt die Zeiten 19:00 Uhr - 04:15 Uhr habe, soll als Dezimal "9,25" und als Zeitformat "9:15" raus kommen.

    Irgendwo mache ich da einen Denkfehler und würde mich sehr freuen, wenn ihr mir hierbei helfen könnt.

    MfG
    Daniel

    :)
     
    Crashbreaker, 9. November 2015
    #1
  2. ... ergäbe die richtige Differenz

    Zeitformat: Format(Differenz, "hh:nn")
    Dezimalzahl: Differenz * 24

    Zum Verständnis: Info - Grundsätzliches und Zusammenfassendes über den Datum/Uhrzeit-Datentyp

    Hallo ebs17,

    danke für dein Antwort.
    Nein es sind und sollen nur die Uhrzeiten berechnet werden.

    Das ich die End von Beginn abziehe ist mir klar. Doch wie genau sollte ich die Funktionen nutzen, so dass ich auch über Nacht die Berechnung richtig machen kann?

    MfG
    Daniel
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
    Crashbreaker, 12. November 2015
    #3
  3. Uhrzeit Berechnen

    Hallo,

    Wenn Ende
     
    gpswanderer, 12. November 2015
    #4
  4. Wow es funkioniert.
    Dankeschön.

    Aber könntest du mir den Sinn erklären, warum man in der Funktion Abs(ende
     
    Crashbreaker, 12. November 2015
    #5
  5. Hallo!

    Eine Abfrage auf [ende] 0, dann war die Ende-Zeit kleiner als die Beginn-Zeit, also von vor Mitternacht bis nach Mitternacht.

    Anmerkung: Hoffentlich arbeitet niemand mehr als 24 Stunden am Stück. *biggrin.gif*

    Wolfgang
     
  6. Könnte mir jemand erklären, warum ich in der Funktionsparameter dieses hier

    Code:
    nicht verwenden kann?

    Der Kompiler meckert leider und kann mit der Hilfe nichts mit anfangen.

    Bitte um Hilfe.

    MfG
    Daniel
     
    Crashbreaker, 12. November 2015
    #7
  7. Uhrzeit Berechnen

    Hallo,
    ein Datentyp Date kann nicht Null sein, das geht nicht.

    Zeige mal die komplette Funktion und beschreibe deren Aufgabe.
     
    gpswanderer, 12. November 2015
    #8
  8. Okay kann ich Teilweise verstehen. Aber wenn ich es Praktisch betrachte verwirrt mich das. Und zwar.

    Wenn ich jetzt Beginn = 21 Uhr und Ende 06 Uhr habe, würde die Formel ja so aussehen:

    ( 6 - 21) + (1) stehen, folglich mathematisch kommt als Ergebnis: 14 raus.

    Aber die Maschine Rechnet trotzdem 9 Stunden, was ja eigentlich richtig ist.

    Könntet ihr mir dies Anhand eines Beispiels erklären?
    Stehe etwas im Schlauch

    MfG
    Daniel
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
    Crashbreaker, 12. November 2015
    #9
  9. Okay, habe ich mir gedacht. Was könnte ich statt Null dann reinschreiben?

    Code:
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
    Crashbreaker, 12. November 2015
    #10
  10. Hallo!

    Alle Parameter eines Funktionsaufrufs als "Optional" zu definieren ist Unsinn.
    Sinnvoller ist, sie auf Null zu prüfen.

    Wolfgang
     
  11. Hallo,
    die Maschine rechnet anders. Eine Uhrzeit ist intern eine Kommazahl
     
    gpswanderer, 12. November 2015
    #12
  12. Uhrzeit Berechnen

    Hallo!
    Ach so?

    Mit oder ohne Klammern:
    6 - 21 + 1 = -14
    Nicht nur "eigentlich"!

    Du folgst der vorgeschlagenen Berechung
    DauerDez: ([ende]-[beginn]+Abs([ende]= 0: Abs(0) = 0, Abs(-15)=15, Abs(-1) = 1
    Von = 6, Bis = 21:
    21 - 6 = 15
    ([ende]
     
  13. Hallo gpswanderer,

    ach so jetzt verstehe ich die Logik klein wenig.

    Aber warum ergibt bei dir folgendes:
    -0,625 + 1 = 0,375 ?

    Da müsste dann ja doch 1,375 raus kommen oder vertue ich mich da?

    Ja kein Thema. Die gesamte Funktion sieht vorläufig provisorisch so aus:
    Code:
    Habt ihr einen besseren Vorschlag?

    MfG
    Daniel
     
    Crashbreaker, 12. November 2015
    #14
  14. Hallo,
    natürlich vertust Du dich, vor der 0,625 steht in Minuszeichen.

    -0,625 + 1 ist mathematisch völlig korrekt 0,375
    Kannst ja mal einen Taschenrechner nehmen.

    Du kannst die Formel auch umdrehen, dann stimmte es auch 1 - 0,625 = 0,375

    Das ist schon Jahrtausende so und ist Mathematik und hat mit Access nichts zu tun.

    Code:
    Die Variable Dauer ist überflüssig, war ohnehin falsch deklariert (String).
    Die Formatierung in der Funktion solltest Du unterlassen. Format liefert einen Text und ist hier fehl am Platz.
    Formatiert wird immer erst in den Anzeigefeldern (Formular/Bericht).
     
    gpswanderer, 12. November 2015
    #15
Thema:

Uhrzeit Berechnen

Die Seite wird geladen...
  1. Uhrzeit Berechnen - Similar Threads - Uhrzeit Berechnen

  2. Uhrzeiten berechnen

    in Microsoft Excel Hilfe
    Uhrzeiten berechnen: Hallo zusammen, ich hatte früher eine Tabelle wo ich mit Uhrzeiten gerechnet habe, Diese finde ich leider nicht mehr. Mein problem besteht darin dass ich Zeiten aus einem Erfassungs Programm in...
  3. Zeit Berechnung mit mehreren kriterien (Datum/Uhrzeit)

    in Microsoft Excel Hilfe
    Zeit Berechnung mit mehreren kriterien (Datum/Uhrzeit): Hallo zusammen, leider weiss ich nicht wie ich die Start- und Endzeit von "Datum und Uhrzeit" mit mehreren kriterienin über Summewenns einbauen kann. Hab hier im Forum nach einer Lösung geschaut...
  4. Uhrzeit subtrahieren bei mehr als 24h

    in Microsoft Excel Hilfe
    Uhrzeit subtrahieren bei mehr als 24h: Hallo, ich habe folgendes Problem: Zelle A1 = 11.10.2023 07:54 Zelle A2 = 12.10.2023 07:59 Wie berechne ich die Differenz (A3) ? Wie viele Minuten sind das? Habe es auch schon über die...
  5. Stunden aus Datum/Uhrzeit berechnen

    in Microsoft Excel Hilfe
    Stunden aus Datum/Uhrzeit berechnen: Hallo Liebe Alle ich versuche folgendes: Ich habe die Zeiten 03.10.2023 01:32 und 06.10.2023 15:48, nun will ich wissen Wieviele Stunden/Minuten vergangen sind, allerdings nur jene zwischen 08:30...
  6. Uhrzeiten aus Startzeit und Minuten berechnen und addieren

    in Microsoft Excel Hilfe
    Uhrzeiten aus Startzeit und Minuten berechnen und addieren: Hallo zusammen. Ich versuche einen Ablaufplan zu automatisieren. Das Endergebnis soll im Prinzip folgendermaßen aussehen: [ATTACH] Die Anfangszeit soll aus einer Zelle gezogen werden. Die Dauer...
  7. Mittelwert von Uhrzeiten berechnen

    in Microsoft Excel Hilfe
    Mittelwert von Uhrzeiten berechnen: Hallo Ihr Lieben, ich habe schon wieder ein Problem,und zwar habe ich in einer Spalte verschiedene Uhrzeiten untereinander stehen, so z.B.: 1:15 23:55 0:10 Wenn ich jetzt den Mittelwert dieser 3...
  8. aktuelle Uhrzeit einmalig eintragen das nicht erneuert wird beim erneuten berechnen

    in Microsoft Excel Hilfe
    aktuelle Uhrzeit einmalig eintragen das nicht erneuert wird beim erneuten berechnen: Hallo hat jemand eine Idee wie ich die Formel ändern muss? Wenn in Zelle BF4 ein Wert eingetragen wird soll in Zelle BG4 die aktuelle Uhrzeit eingetragen werden die sich nicht mehr ändern darf....
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden