比如table有两列col1和col2,在dbgrid查询出来后,要把每一列的col2都修改为同行的col1,怎么办,谢谢,我是做的ADOQUERY1.Edit;
adoquery1.FieldByName('col2').AsSTRING:=adoquery1.FieldByNamE('col1').AsSTRING;
aDOQUERY1.post;
报错“delphi 缺少更新或刷新的键列信息”
请问在delphi中,怎么修改dbgrid显示出来的每一行的某个字段
我查了下,bde的query有cacheupdate属性,ado的query则没有相应的属性。请改用sql的update命令试试。
请问怎么修改delphi中dbgrid显示的全部数据的某一列值
begin ADOQuery1['你要修改的列']:='aaaaaaaa';ADOQuery1.Post;ADOQuery1.Next;end;
delphi 中如何批量修改dbgrid中所显示数据的某一列的值?
如果需要修改的数据有共性 可以用 用Update ... 来更新 如果没有,哪决定哪些数据要修改是需要“输入” 即交互 这时就要一条一条来把 Selected 的数据Edit 一下再提交了
delphi DBGrid数据显示替换
最方便最简单的办法就是双击DBGRID的dataset(如,adoquey,adotable等),然后Add all fields,选中你要转换显示的那个字段,在其OnGetText事件里写入转换显示代码就可以了。举个例子,我的DBGRID的DATASET是ADOQUERY控件。要转换显示的字段是statues procedure Tfrm_deal.ADOQuery1statuesGetText(Sender: TField...
Delphi中DBgrid数据查找、修改方法?
如果dbgrid的数据集是adodataset1 那么要修改,只要 adodataset1.edit;adoDataset1.FieldByName('字段名1').asstring:='修改值 ';adoDataSet1.Post;就可以了。
delphi dbgrid 修改、更新、删除
1、可以直接在DBGrid中修改数据,修改后将记录移动到下一行即直接保存。2、点击DBGrid中的某行时,相对应的数据库记录号也将自动设定到所选择的那一行上的,所以,选某行然后按钮事件直接删除当前记录就可以了。3、因为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数据操作
5 设置 datasource1的dataset 属性为 adoquery1 6.再放一个 DBNavigator1 设置 datasource=datasource1 7.设置 dbgrid1的 datasource=datasource1 保存 运行 即可.注 dbnavigator 控件 中有自带代码 ...可实现 添加,删除,修改..等 要用代码 如下:一、ADOTable对数据表的操作:增加、修改与...
delphi7的dbgrid选中一行双击后,弹出新窗口,并将dbgrid选中行的值传...
第二件,也就是最主要的,是将数据集组件中当前记录(指针所指的记录)中的各个字段的值,都赋值给form6窗体上各个数据编辑组件的TEXT属性,当窗体form6显示出来时,上面就有你需要的数据了.你在form6上再放一个保存修改按钮,在这按钮的单击事件中,写上保存修改的代码,,这样你就可以大功告成了....
如何用Delphi DBGrid修改表格中的内容?
adoquery 连接数据库 (connection连接数据库)datasource用来连接adoquery 控件(dataset属性连接adoquery控件)dbgrid 用来连接datasource控件 (datasource 属性连接datasource控件)然后dbgrid 的readonly属性设置 false 你就可以通过dbgrid修改数据库内容了 ...