如何对query查询到的数据进行修改操作。 我是菜鸟,555555555,快救我啊~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是查询结果来自于2个以上的表,则必须用update语句代码更新修改到数据库中。 query.Edit;query.FieldByName('列名1').asstring := Edit1.Text;//string类型字段query.FieldByName('列名2').asstring := IntToStr(Edit1.Text);//数字类型字段query.FieldByName('列名3').asstring := DateTostr(Date);//日期类型字段query.post或者updateBatch; 先将Query.RequestLive设为true;如果结果来自同一张表的话,就随便你咋改。如果来自多张表的话,那就只能用update...set...来完成了 用Update 表名 set 字段名1=xxx,字段名2=xxx where 字段名N=xxx SQL语句INSERT、UPDATE、DELETE query1.parambyname('列字段').asinteger//类型:=inttostr(edit1.text); 类型为整形; 记下主键,updateupdate 表set( 列名1=:列名1,列名2=:列名2 ........ )where ()query.FieldByName('列名1').asstring := Edit1.Text;//string类型字段query.FieldByName('列名2').asstring := IntToStr(Edit1.Text);//数字类型字段query.FieldByName('列名3').asstring := DateTostr(Date);//日期类型字段 query1.close;query1.sql.clear;query1.sql.add('update tablename set 字段=。。');query1.parambyname('..').value:=edit1.text;...,,,,,,query1.execsql;query1.close; 如果查询到的是一条记录可以用:query1.edit;query1.FieldByName('字段1').asstring := 而更新的内容;//string类型字段...query1.post;如果是多条,则找到所需的再更改也可用SQL的update方法 请教:关于函数中指针参数传递问题 小调查:做中型、小型的系统,用哪个数据库比较多?access,还是sql? 求一条sql语句~```` UDP的问题,请指教!!!! 升级散分!!!!! 怎样获取windows文件的图标? 急,求救!!! inputquery 中怎样把在输入框中显示默认字符串 Delphi7 + dbexpress + mysql4.0的连接问题 如何解决:access violation at 016af795:read of address of 0x0181a630 请教一个很有研究价值的问题 类似于win2000理的计算机管理工具理的菜单是怎么做的?
query.FieldByName('列名1').asstring := Edit1.Text;//string类型字段
query.FieldByName('列名2').asstring := IntToStr(Edit1.Text);//数字类型字段
query.FieldByName('列名3').asstring := DateTostr(Date);//日期类型字段
query.post或者updateBatch;
query1.parambyname('列字段').asinteger//类型:=inttostr(edit1.text); 类型为整形;
update 表
set
( 列名1=:列名1,列名2=:列名2 ........ )
where ()
query.FieldByName('列名1').asstring := Edit1.Text;//string类型字段
query.FieldByName('列名2').asstring := IntToStr(Edit1.Text);//数字类型字段
query.FieldByName('列名3').asstring := DateTostr(Date);//日期类型字段
query1.sql.clear;
query1.sql.add('update tablename set 字段=。。');
query1.parambyname('..').value:=edit1.text;
...
,,,
,,
,
query1.execsql;
query1.close;
query1.edit;
query1.FieldByName('字段1').asstring := 而更新的内容;//string类型字段
...
query1.post;
如果是多条,则找到所需的再更改
也可用SQL的update方法