在OnCalcFields事件中写:
DataSet.FieldByName('choose').Value := 1;

解决方案 »

  1.   

    delphi中,赋值符应该是:=
    adoquery1.FieldByName('choose').Value:=1
      

  2.   

    我写错了,但使用adoquery1.FieldByName('choose').Value:=1;
    如何知道是为哪一行赋值呢?如果我想为某一行赋值呢?谢谢!!!又,如下提示代表什么?
    'dataset not in edit or insert mode'我是初学者,请帮帮忙?
    谢谢!!!
      

  3.   

    数据集处于不可编辑状态
    table1.edit
    放在编辑之前
    试试
      

  4.   

    adoquery1.edit;
    adoquery1.FieldByName('choose').Value:=1;
    adoquery1.post;
      

  5.   

    找到你想赋值的数据位置
    adoquery1.edit;
    adoquery1.FieldByName('choose').Value:=1;
    adoquery1.post;
    ----------------
    当然也可以使用SQL语句!
      

  6.   

    出现'dataset not in edit or insert mode'的错误
    你可把对象query的requestlive属性改为true就可以了。