Syntaxproblem mit SQL bei Suche nach Datum
-
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
versuchs dochmal mit
FormatString("dd.MM.yyyy")
an deinem DateTimePicker
(das Format musst du gegebenenfalls noch anpassen)MfG
Klaus
-
die meisten werte (ausser zahlen) müssen in ' eingeschlossen sein:
'1.2.2005'