可以在AfterPost中让table1.cancel;
试试

解决方案 »

  1.   

    好像table.readonly是一个只读属性,不可以赋值
      

  2.   

    看你如何表现了,如果你想控制Table的Insert、Edit、Delete方法,那你还不如自己继承并修改之。如果你以DBGrid或相应的DB控件的话,那么修改TDataSource中的AutoEdit为False,就是只读了。注:DBGrid的Options里要设置,去掉一些支持。
      

  3.   

    table.state属性是只读属性不能手动设置,table.cancel;后就行拉
      

  4.   

    to human_being()  
     
      "好像table.readonly是一个只读属性,不可以赋值"
    谁说的?你看看帮助,你在试验一下。
      
     
      

  5.   

    我刚才又试了一编没问题呀!bcb的也没问题。Table1.Active:= false;
    Table1.ReadOnly:= true;
    Table1.Active:= true;
      

  6.   

    为什么不用query?我从来不用Table.table.readonly := true;女的?
    :)))))发财了