Date: 03/11/08 (Code WTF) Keywords: sql Автор кода утверждает, что апостроф в Delphi строке можно задать только таким образом: sql := 'select ... where ID = #'+inttostr(nomenID)+'#;' sql := MakeSymbols(sql);, где procedure MakeSymbols(var SQL: string);
var
Poss : Integer;
ResStr : string;
begin
ResStr := '';
Poss := Pos('#', SQL);
while Poss <> 0 do
begin
ResStr := ResStr + Copy(SQL, 1, Poss - 1);
ResStr := ResStr + #39;
Delete(SQL, 1, Poss);
Poss := Pos('#', SQL);
end;
ResStr := ResStr + SQL;
SQL := ResStr;
end;
Source: http://community.livejournal.com/code_wtf/125530.html
|