怎么样批量更新DataGrid中选中的多条记录?
for i:=0 to DataGrid1.SelectedCount-1 do
begin
//Query1.Open;
// Query1.Edit;
DataSetKHSJJ.SQL.Text:='update KHB set KHZT=1 where BH='+''''+DataSetKHSJJ.FieldByName('BH').AsString+'''';
//Query1.Execute;
DataSetKHSJJ.Execute;
end;
for i:=0 to DataGrid1.SelectedCount-1 do
begin
//Query1.Open;
// Query1.Edit;
DataSetKHSJJ.SQL.Text:='update KHB set KHZT=1 where BH='+''''+DataSetKHSJJ.FieldByName('BH').AsString+'''';
//Query1.Execute;
DataSetKHSJJ.Execute;
end;
解决方案 »
- rad_studio_2010_lite 完美绿色版 ~~~~~~~~~
- sysconst.dcu
- 谁有D3DES for Delphi的源码?急求!!
- 有关socket的
- 关于delphi中缓冲区的问题!
- 能否将不通路径下的文件在 ShellListView 中同时显示?怎样实现??
- string“98”变成string“000098”提问~~~~
- 如何更改exe文件的图标?
- 我定义一个form1内的TTreeView类变量,在一过程中生成做些操作,在另一过程中free,为什么总是出错?
- 我的程序新建窗体后总提示:Cannot change Visible in OnShow or OnHide ?
- DBGridEh,如何让两个字段上下显示在同一列,也就是分两行来显示
- 求救,急
设置adoquery.locktype:=ltBatchOptimistic
更新adoquery.updatebatch()
这句有问题吧DataSetKHSJJ.SQL.TEXT 换成别的query,因为条件中也用了。