Bei mir hilf es grundsätzlich, wenn ich mir den String ausgeben lasse, anstelle ihn direkt an die
DB zu schicken. Dann kann ich gucken, ob mein Programm den String korrekt zusammen gebaut hat.
Bei Deinem
SQL-Statement würde ich spontan sagen, dass vor dem WHERE ein Leerzeichen fehlt. Wenn das noch nicht reicht, dann lass dir das Statement zum Debuggen einmal mit ShowMessage ausgeben, und prüfe, ob die ' alle richtig gesetzt werden.
Gruß
Christian