我用如下语句更新数据库中的一条记录
procedure TForm1.Button1Click(Sender: TObject);
begin
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('update test_table set ab =trim(Edit1.text) ,cd =Trim(Edit2.Text)');
open;
end;
end;
结果出现错误:“Edit1没有默认参数值”,请问是什么原因?
procedure TForm1.Button1Click(Sender: TObject);
begin
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('update test_table set ab =trim(Edit1.text) ,cd =Trim(Edit2.Text)');
open;
end;
end;
结果出现错误:“Edit1没有默认参数值”,请问是什么原因?
open;改为ExecSql;
你的语句sql.add()里面的语句有点问题,正确如下sql.Add('update test_tabel set ab ='''+trim(Edit1.text)+''' ,cd ='''+Trim(Edit2.Text)+'''');
仍然谢谢你