problem mit string und tquery

shiz0

Grünschnabel
habe ein klitze kleines problem. und zwar wenn ich mit tquery den string "INSERT INTO tabelle (Name,ID) VALUES('peter',1);" an meine datenbank schicke dann bekomme ich die fehlermeldung "[Fehler] Unit1.pas(78): ')' erwartet, aber Bezeichner 'peter' gefunden" was ja auch normal is da ich ja durch 'peter' meinen string unterbreche. wie kann ich da trotzdem meinen string schicken? vieleicht liegts daran das ich sau müde bin aber ich komme einfach nicht drauf auch wenn die lösung bestimmt total simpel ist. ich danke schonmal im vorraus!!
 
Hallo,
versuch es mal mit
Code:
Query.SQL.Add('INSERT INTO tabelle (Name,ID) VALUES(''peter'',1)');
oder
Code:
Query.SQL.Add('INSERT INTO tabelle (Name,ID) VALUES("peter",1)');
Innerhalb eines Strings kannst du das einfache Anführungszeichen einfügen, indem du es 2 mal angibst. Eine 2. Möglichkeit ist die Verwendung des doppelten Anführungszeichens innerhalb eines Strings. Ist abhängig davon, was dir deine Datenbak erlaubt.
 
Zuletzt bearbeitet:
Zurück