Du kommst nicht drumrum, das SelectSQL.Text anzeigen zu lassen. ShowMessage etc. Dann würde man wohl direkt sehen, wo der Haken ist. Die QuotedStr für das , machen eventuell noch nicht mal was. Aber du verkettest das ja u.a. mit Firstname. Weiß der Teufel, was da im Endeffekt dabei rauskommt. Wenn der ganze Ausdruck durch die "" case-sensitiv wird, wie vermutet, na dann ist alles klar.
Öffne mal die
DB im IBExpert und gucke, wie die aussieht. Bei mir in der
DB ist jedenfalls von " nirgendwo was zu sehen und im Source wirst du kein QuotedStr finden.