Announcement

Collapse
No announcement yet.

Rechnen mit Datumsfeldern

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

  • Rechnen mit Datumsfeldern

    Hi Cracks,
    z.Zt. programmiere ich mit Delphi5+Patch1 unter Einbindung von Paradox 7 eine Dektop-Datenbank Anwendung, die total einfach strukturiert ist. Leider gelingt es mir nicht, mit zwei Datenfeldern vom Typ >Date> zu rechnen. Beispiel: Datenfelder = "Vom", "Bis", "Tage" [ist vom Typ smallint], Berechnung: Tage.Value := Bis.Value - Vom.Value

    Was habe ich falsch gemacht ? Bin für jeden Hinweis dankbar !!! (Da ich sonst nicht weiter machen kann)

  • #2
    Tage.Value ist vom Typ Integer.
    Vom.Value und Bis.Value sind vom Typ TDateTime (denke ich).

    Das geht natürlich nicht.

    Typumwandlung benutzen!

    Entweder:
    Tage.Value:=Bis.AsInteger-Vom.AsInteger;

    Oder:
    Tage.AsDateTime:=Bis.Value-Vom.Value;

    Value ist immer von dem Datentyp, mit dem das Datenfeld deklariert wurde. Also nicht immer Integer, sonder z.B. auch DateTime, wenn es ein Datum ist.

    Jens

    Comment


    • #3
      Danke für Deinen Hinweis

      Comment

      Working...
      X