请问怎么修改delphi中dbgrid显示的全部数据的某一列值

即通过adoquery查询,在dbgrid中显示后,我需要将dbgrid显示出来的全部数据某一列值全改修改为一个新值,怎么做啊,谢谢

第1个回答  2013-05-27
用数据库遍历啊。很好实现.
for i:=1 to ADOQuery1.recordcount do
begin
ADOQuery1['你要修改的列']:='aaaaaaaa';
ADOQuery1.Post;
ADOQuery1.Next;
end;本回答被提问者采纳

请问怎么修改delphi中dbgrid显示的全部数据的某一列值
ADOQuery1['你要修改的列']:='aaaaaaaa';ADOQuery1.Post;ADOQuery1.Next;end;

请问在delphi中,怎么修改dbgrid显示出来的每一行的某个字段
我查了下,bde的query有cacheupdate属性,ado的query则没有相应的属性。请改用sql的update命令试试。

Delphi中DBgrid数据查找、修改方法?
adoDataset1.FieldByName('字段名1').asstring:='修改值 ';adoDataSet1.Post;就可以了。

如何用Delphi DBGrid修改表格中的内容?
然后dbgrid 的readonly属性设置 false 你就可以通过dbgrid修改数据库内容了

在Delphi的DBgrid中我要查找某一行某一列的数据,查找后并修改...
一定要有个查询条件吧 with adoq1 do begin close;sql.clear;sql.text:='select * from biao1 where 你的条件';open;edit;fields[i].value:='你要修改的结果';updatarecord;post;end;

delphi dbgrid 修改、更新、删除
1、可以直接在DBGrid中修改数据,修改后将记录移动到下一行即直接保存。2、点击DBGrid中的某行时,相对应的数据库记录号也将自动设定到所选择的那一行上的,所以,选某行然后按钮事件直接删除当前记录就可以了。3、因为DBGrid为感知控件,当数据库有更新时直接刷新相对应的数据表就可以实现刷新了。

Delphi中如何指定Dbgril的行和列?
呵呵 dbgrid没有这个功能。不过你可以先指定数据集的记录号。ADOQuery1.RecNo:=3;\/\/第三条记录 Edit1.Text:=DBGrid1.Fields[1].Value;\/\/第二列 两句不可换位置。不知道你要这样做的目的是什么```也许可以用另外一种方法可以达到你的需求。

delphi DBGrid数据显示替换
最方便最简单的办法就是双击DBGRID的dataset(如,adoquey,adotable等),然后Add all fields,选中你要转换显示的那个字段,在其OnGetText事件里写入转换显示代码就可以了。举个例子,我的DBGRID的DATASET是ADOQUERY控件。要转换显示的字段是statues procedure Tfrm_deal.ADOQuery1statuesGetText(Sender: TField...

Delphi DBGrid中如何动态调整字段以及字段值。
sql server 2000中,bit数据类型字段的值,一般是0与1,0是false,1是true 在查询SQL语句上想办法:如果是false和true则:SELECT 学号, 姓名,CASE 姓别 WHEN 'true' THEN '男'WHEN 'false' THEN '女'END AS 性别 FROM stu 如果是0和1则:SELECT 学号, 姓名,CASE 姓别 WHEN 1 THEN '男'WH...

Delphi中如何提出Dbgrid中某行和某列的值
DBGrid的SelectedField成员存放当前选中的字段,即出于DBGrid中的当前行、当前列的字段 只需要在DBGrid的OnDblClick事件中如下写即可:procedure DBGrid1.OnDblClick(Sender : TObject);begin Edit1.Text := TDBGrid(Sender).SelectedField.Text;end;

相似回答