我是菜鸟,555555555,快救我啊~

解决方案 »

  1.   

    如果是查询结果来自于2个以上的表,则必须用update语句代码更新修改到数据库中。
      

  2.   

    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;
      

  3.   

    先将Query.RequestLive设为true;如果结果来自同一张表的话,就随便你咋改。如果来自多张表的话,那就只能用update...set...来完成了
      

  4.   

    用Update 表名 set 字段名1=xxx,字段名2=xxx where 字段名N=xxx
      

  5.   

    SQL语句INSERT、UPDATE、DELETE
     
    query1.parambyname('列字段').asinteger//类型:=inttostr(edit1.text); 类型为整形;
      

  6.   

    记下主键,update
    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);//日期类型字段
      

  7.   

    query1.close;
    query1.sql.clear;
    query1.sql.add('update tablename set 字段=。。');
    query1.parambyname('..').value:=edit1.text;
    ...
    ,,,
    ,,
    ,
    query1.execsql;
    query1.close;
      

  8.   

    如果查询到的是一条记录可以用:
    query1.edit;
    query1.FieldByName('字段1').asstring := 而更新的内容;//string类型字段
    ...
    query1.post;
    如果是多条,则找到所需的再更改
    也可用SQL的update方法