danke für deine antwort, shmia.
Zitat von
shmia:
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
:shocked: nicht? so lehrt es
MySQL AB in seiner dokumentation höchstpersönlich. nungut - versuch ich's mal ohne
Zitat von
shmia:
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 := ...
parameter? gut, werd ich mich mal informieren. das mit
Query.SQL.Clear() zieh ich so durch, weil das der author des programms überall so macht...
(übrigens funktionierte die syntax mit dne akzenten etc. bis jetzt überall)
danke dir!
aenogym