Du verwendest eine falsche
SQL-Syntax!
1.) Feld- und Tabellennamen werden
nicht in Hochkomma's oder Akzentzeichen (´) gesetzt.
2.) Feld- und Tabellennamen dürfen in Anführungszeichen (") gesetzt werden.
3.) Stringliterale werden in einfache Hochkomma's gesetzt
4.) Verwende
Parameter (<-die sauberste Lösung) oder zumindest die Funktion QuotedStr()
Query.SQL.Text := 'INSERT INTO greeting (topic, message, simple) VALUES ('+QuotedStr(' ')+', '+QuotedStr(AdvGreetingHTMLPreview.Caption)+','+QuotedStr('0')+')';
5.) statt
Query.SQL.Clear und
Query.SQL.Add reicht ein
Query.SQL.Text := ...