CTime mit COleDateTime vergleichen



  • Hallo allerseits

    Ich lese aus einer Datenbank Daten (Mehrzahl von Datum) aus, diese sind vom Typ CTime. Im Programm selber kann man in einem Editfeld ein Datum eingeben und er sucht dann in der Datenbank alle raus die älter oder gleichalt sind wie das angegebene. Das Editfeld ist vom Typ COleDateTime. Man könnte also immer vom jeweiligen das GetDay, GetYear etc. machen und vergleichen aber ich frage mich ob das auch einfacher gehen würde? Also mit einer einzigen if-Abfrage abfragen ob das CTime-Datum älter oder gleichalt ist wie/als das COleDateTime-Datum.

    Danke und schönen Tag noch 🙂



  • Arbeitest du beim Lesen aus der db mit CRecordset?
    Dann änder den Typ im Header, das geht. 😃

    Ich muss das immer machen, weil "meine" Kunden zu 95% vor 1970 geboren sind. 🙄



  • Ach so ich dachte wenn das in der Datenbank definiert ist sollte man es nicht ändern. Danke 🙂



  • Ein wenig muss man die automatisch erstellten Sachen hinterfragen.

    Ich bin halt mit dem Geburtsdatum eines Kunden darauf gestoßen worden.
    Ich habs mit meinem getestet: okay (1981)
    Mein Kollege bekam eine Fehlermeldung (1964)

    Dann hab ich das einfach ersetzt und dann lief es und funktioniert immer noch. 🙂

    PS: Es gibt noch andere Stellen, wo die Automatismen schlicht Mist bauen, also keine Angst vor Änderungen an den Stellen.


Anmelden zum Antworten