Entwickler-Ecke

Datenbanken - SQL INSERT INTO Problem


eternity - Sa 08.11.03 16:55
Titel: SQL INSERT INTO Problem
Ich habe ein Problem mit den doppelten Anführungsstrichen !

DB Paradox

Als Beispiel:

a:=QuotedStr('das ist ein Text":');

Wenn ich jetzt die SQL Anweisung INSERT INTO ausführe, kommt es zur einer Fehlermeldung.

Wenn ich aber....

a:=QuotedStr('"Das ist ein Text:"') ausführe, kommt es zur keiner Fehlermeldung.

Diese Problem besteht nur, wenn ich ein Doppelpunkt einsetze.
Wie kann ich das Problem beseitigen ?

Mit freundlichen Gruß


eternity - Sa 08.11.03 17:52
Titel: SQL Problem
Ich glaube ich habe da ne möglichkeit gefunden:

Query.Close;
Query.SQL.Text:='INSERT INTO "Tabelle" (Feld1,Feld2) VALUES (:Feld1,:Feld2)';
Query.Params[0].AsInteger:=Feld1;
Query.Params[1].AsString:=Feld2;
Query.ExecSQL;


Soweit funktioniert es !


hansa - So 09.11.03 02:37

Der : leitet einen Parameter ein !!