Forum: Datenbanken
Delphi
by alcaeus,
22. Feb 2005
Die macht eigentlich dasselbe wie die zweite, allerdings ist die zweite lesbarer... (wenn man das Posting editiert und "#39" anstatt "hk" schreibt :wall:)
Greetz
alcaeus
Forum: Datenbanken
Delphi
by alcaeus,
22. Feb 2005
Moin BorlanDelphiUser,
versuchs mal mit diesem Code:
StringReplace(Form1.SynEdit1.Text, '''', '\''', );
oder vielleicht etwas "lesefreundlicher":
StringReplace(Form1.SynEdit1.Text, #39, '\'+#39, );
Dritte Möglichkeit:
Query1.SQL.Text := 'INSERT INTO tabelle values ("'+Form1.SynEdit1.Text+'")';
Forum: Datenbanken
Delphi
by alcaeus,
22. Feb 2005
@BorlanDelphiUser: Dein Statement ist schon mal syntaktisch komplett falsch (jedenfalls wüsse ich nicht von einem "insert into set" statement.
Für alle anderen mal eine Funktion und ein Zitat: QuotedStr
Use QuotedStr to convert the string S to a quoted string. A single quote character (') is inserted at the beginning and end of S, and each single quote character in the string is repeated....
Forum: Datenbanken
Delphi
by alcaeus,
22. Feb 2005
Das beginnt schon früher. Auch in einem Editfeld werden intern alle ' durch '' ersetzt. Der Lesevorteil ist nur ein kleiner Bonus, aber die Sache mit den Variablen und formatierungen fällt schon sehr ins Gewicht.
Greetz
alcaeus