Problem mit DateTimePicker und SQL



  • Hallo zusammen

    Versuche gerade mit Borland C++ Builder und SQL (mittels Query) nach einem Datum zu suchen. Es liegt eine Access Datenbank zugrunde, in welcher ein Datum im Format DD.MM.YYYY in einer Spalte steht.
    Irgendwas stimmt mit der Syntax nicht überein, aber was?!? Hier der Code:

    Query1->Close();
    Query1->SQL->Clear();
    Query1->SQL->Add("SELECT Datum, Rubrik, RubCom FROM BHSchoch05 WHERE Datum ="+DateTimePicker1->Date+"");
    Query1->Open();
    

    Der Compiler meckert nicht, erst zur Laufzeit kommt die Fehlermeldung "Allgemeiner SQL Fehler[Microsoft][ODBC Microsoft Access Driver] Syntaxfehler in Zahl in Abfrageausdruck 'Datum=18.07.200'".

    Wer hilft mir? Danke schon mal im Voraus!



  • Hallo

    Du must dir nochmal die SQL-Syntax für Werte anschauen. Du must das Datum noch in Hochkommas setzen lassen

    Query1->SQL->Add("SELECT Datum, Rubrik, RubCom FROM BHSchoch05 WHERE Datum ="+QuotedStr(DateTimePicker1->Date.DateString()));
    

    bis bald
    akari



  • Ja genau das hab' ich gebraucht!

    Vielen Dank und Gruss

    Hesiod 🙂


Anmelden zum Antworten