procedure TForm1.Button1Click(Sender: TObject); var S: string; N, L: Integer; begin L := Length(Query1.SQL.Text); //L即是字符个数 N := 1; //N即是替换的位子 if L < N then Exit; S := Query1.SQL.Text; S[N] := '?'; Query1.SQL.Text := S; end;
你如果不明白怎样将query.sql.text(动态的)中的第n个字符(串)替换为某 字符,尤其觉得类似 query1.sql.Add('select * from t_sometable where name=''' + Edit1.text + ''' and age=' + inttostr(Edit2.text));的语句不好写时,请到我到主页下载组件,它会帮你。 http://tzdgg.freephp.digiro.net/myco.zip ----------------------------------------------------
var
S: string;
N, L: Integer;
begin
L := Length(Query1.SQL.Text); //L即是字符个数
N := 1; //N即是替换的位子
if L < N then Exit; S := Query1.SQL.Text;
S[N] := '?';
Query1.SQL.Text := S;
end;
字符,尤其觉得类似
query1.sql.Add('select * from t_sometable where name=''' +
Edit1.text + ''' and age=' + inttostr(Edit2.text));的语句不好写时,请到我到主页下载组件,它会帮你。
http://tzdgg.freephp.digiro.net/myco.zip
----------------------------------------------------