使用带条件的UpData SQL语句。

解决方案 »

  1.   

    直接修改数据集,比如在Button中Click事件中DBGrid.DataSource.Dateset.Edit;
    DBGrid.DataSource.Dateset.FieldsByName('字段').AsString := Edit1.Text;
    DBGrid.DataSource.Dateset.Post
      

  2.   

    使用update sql ,相当于内存修改,不影响数据库。
      

  3.   

    这个可以这样,当你要修改数据库表是,只要把DBGrid这个控件的属性readonly这个改成false,直接在上面改,数据库也会被修改,相当于你直接在数据库上修改,不过这样是不安全的,很容易出错。最好的方法还是用语句来修改,首先adoquery.Edit 进入修改状态,然后给字段赋值,然后Update 这样就修改过来了
      

  4.   

    1、直接在DBGrids栏栅中,修改数据。
    2、通过语句修改:
    DBGrid1.DataSource.Dateset.Edit;
    DBGrid1.DataSource.Dateset.FieldsByName('字段名').AsString := Edit1.Text;
    DBGrid1.DataSource.Dateset.Post
    3、通过带条件的UpData SQL语句修改。
      

  5.   

    我一般是直接修改数据库,你的这种要我来操作就是这样,修改前先选中要修改的那一行,然后在BUTTON1里写代码
    qry1.Edit;
    qry1.FieldByName('工作时间').AsString:=edt1.Text;//这里就是你要修改的字段,如果你修改所有的那么就把每个字段加进去
    qry1.Post;