在Tquery控件中设置哪个参数允许修改?

解决方案 »

  1.   

    比如:
    adoquery.sql.clear;
    adoquery.sql.add("select * from table");
    adoquery.open;
    然后我要修这条记录中的所有编号
    for i:=1 to adoquery.recordcount do
      begin
      adoquery.edit;
      adoquery.fieldbyname("txtid").asinteger:=i;
      adoquery.post;
      end;
    这样就运行错误了,好像是被锁定了,是用哪个把锁给打开,这条语名我忘记了。
      

  2.   

    这是不是跟你的数据库有关呀。
    比如说SQL Server,它的identify字段一般是不能手工修改的。如要修改,好像是with indentify off.记不清了。
      

  3.   

    如果是TQuery的话:
    设置:CachedUpdates=true;
    Requestlive = true;