Datum mit DateTimePicker vergleichen



  • Ich probier momentan ein Datum das in einer Access Datenbank in einer Spalte mit dem Typ "Datum/Zeit" steht mit einem Datum eines DateTimePickers "DateTimePicker->Date" zu vergleichen. Allerdings bekomme ich immer folgende Fehlermeldung und mir ist einfach nicht klar wieso.

    Es ist eine Exception der Klasse EOleException aufgetreten. Datentypen in Kriterienausdruck unverträglich.

    Die Abfrage mache ich über eine TADOQuery und der SQL-String lautet als BSp:
    *
    Select * from Schueler Where Datum <> '13.11.1977 23:12:34'
    *

    Dabei wird das DAtum aus dem TDateTimePicker eingefügt. Vielleicht kann mir ja jemand von euch sagen warum die Datentypen unverträglich sein sollen und wies richtig ist.



  • Ich glaube, dass bei Access hat Datum Format wie "2003/01/01" o.ä.

    versuch mal das mit parametern

    ADOQuery->SQL->Add("Select * from Schueler Where Datum <> :PARAMDATUM");
    ADOQuery->... Parameter erstellen und zuweisen, weiss jetzt nicht genau aus dem kopf.
    druck mal F1

    [ Dieser Beitrag wurde am 13.04.2003 um 12:26 Uhr von Xqgene editiert. ]



  • du muss die Amy Dautmsschreibweisen nehmen und in # stellen

    #monat/tag/jahr#

    Select * from Schueler Where Datum <> #11/13/1977#


Anmelden zum Antworten