怎样将同一个值赋给dbgrid中的多条记录? 怎样将同一个值赋给dbgrid中的多条记录?帮我写一下代码!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sql_str:='update 表1 set a=b where ....'; Query1.Close; Query1.SQL.Clear ; query1.SQL.Add(sql_str); query1.ExecSQL; 与DBGRID关联的表中的数据改变了。DBGRID中的数据自然也变了。 先把你要赋值的记录查询出来成一个记录集 然后将其字段值进行Update如:update Tablename set fieldname=new value where ( select 要更新的记录集 ) 我觉得用一个循环,是不是来的快一点如: for i := 0 to N do begin .... end; with dbgrid.dataset do for i:= 0 to n do begin fields[1].value:= a; next; end; 我建议用update,因为用循环太浪费数据库资源! Query1.Close; Query1.SQL.Clear ; query1.SQL.Add('update 表1 set a=b where ....); query1.ExecSQL; query1.close query1.open; Query1.Close; Query1.SQL.Clear ; query1.SQL.Add('update 表1 set a=b where ....); query1.ExecSQL; query1.close query1.open;a=b 是什么意思wherer 后面写什么? Query1.Close; Query1.SQL.Clear ; query1.SQL.Add('update 表1 set a=b where ....); query1.ExecSQL; query1.close query1.open;a=b 是什么意思wherer 后面写什么?帮帮忙吧各位 就是你要改的那一堆的记录的“条件”满足WHERE 后面的条件的那些记录全部被修改比如 Where a>0 数据库里有了但是dbgrid里面还没有怎么处理? 需要楼主还是先看看DELPHI数据库编程入门的书吧SIGH 如何判断某个程序是否卡住 三層方面開發問題 如何用delphi把sql server中的数据转入access中 为什么我用这段程序查询出来的数据库是只读的哪? 在DELPHI中如何使一个按钮当鼠标移上去使它凸起来移走时使它凹下去 如何在delphi6的字符串中加入'号 findkey的问题? 如何得到任意一个文件的文件类型? sql数据库备份恢复问题,急!急!急! 电脑装的WPS,用delphi 导出word文档,导出时软件卡死 小问题,很快结帖 菜鸟的小问题!!
Query1.Close;
Query1.SQL.Clear ;
query1.SQL.Add(sql_str);
query1.ExecSQL;
如:update Tablename set fieldname=new value where ( select 要更新的记录集 )
如: for i := 0 to N do
begin
....
end;
for i:= 0 to n do
begin
fields[1].value:= a;
next;
end;
Query1.Close;
Query1.SQL.Clear ;
query1.SQL.Add('update 表1 set a=b where ....);
query1.ExecSQL;
query1.close
query1.open;
Query1.SQL.Clear ;
query1.SQL.Add('update 表1 set a=b where ....);
query1.ExecSQL;
query1.close
query1.open;
a=b 是什么意思
wherer 后面写什么?
Query1.SQL.Clear ;
query1.SQL.Add('update 表1 set a=b where ....);
query1.ExecSQL;
query1.close
query1.open;
a=b 是什么意思
wherer 后面写什么?
帮帮忙吧
各位
满足WHERE 后面的条件的那些记录全部被修改
比如 Where a>0
但是dbgrid里面还没有
怎么处理?
楼主还是先看看DELPHI数据库编程入门的书吧
SIGH