Announcement

Collapse
No announcement yet.

Datumsberechnung mit neg. Zahl als Ergebnis

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datumsberechnung mit neg. Zahl als Ergebnis

    Ich habe Probleme bei einer Datumsberechnung (Datum2-Datum1, auch mit DaysBetween), wenn Datum1 größer als Datum2 ist, das negative Ergebnis darzustellen.
    Wäre sehr nett, wenn mir jemand dabei helfen könnte.

  • #2
    Was bedeutet denn "darzustellen"? Eine GUI mit einem Feld mit Inhalt "-2 Tage"?
    Oder ist es im Sinne von Manager Neudeutsch zu verstehen, "die Projektanforderungen lassen sich in dem Budget nicht darstellen"?
    Gruß, defo

    Comment


    • #3
      Warum prüfst du nicht vorher welches Datum größer ist und machst je nach Ergebnis

      wenn Datum1>Datum2 dann
      Datum1-Datum2
      ansonsten
      Datum2-Datum1
      Christian

      Comment


      • #4
        Originally posted by Christian Marquardt View Post
        Warum prüfst du nicht vorher welches Datum größer ist und machst je nach Ergebnis

        wenn Datum1>Datum2 dann
        Datum1-Datum2
        ansonsten
        Datum2-Datum1
        Hab grad mal nachgeschaut, es ist egal. Ergebnis immer positiv.
        Man muss also das Vorzeichen entsprechend des von Dir vorgeschlagenen Vergleichs selbst setzen.

        http://docwiki.embarcadero.com/Libra...ls.DaysBetween

        P.S.: Falls das überhaupt das Problem war.
        Gruß, defo

        Comment


        • #5
          Dann wäre es

          wenn Datum1>Datum2 dann
          ergebnis=Datum1-Datum2
          ansonsten
          ergebnis=(Datum1-Datum2)*-1
          Christian

          Comment


          • #6
            Gibts keine abs() Funktion?

            Comment


            • #7
              Originally posted by fanderlf View Post
              Gibts keine abs() Funktion?
              Die Frage ist nicht verständlich gestellt.
              DayBetween gibt immer einen positiven Wert raus, egal wie rum subtrahiert wird.
              Wenn der TE nun bei einem negativen Ergebnis ein Minus haben will, muss es *-1 rechnen. ein ABS würde nur das Vorzeichen entfernen.
              Christian

              Comment


              • #8
                Ach so Danke!

                Comment

                Working...
                X