你是使用什么数据源?Table不会发生这种情况,Query和ADOQuery的话就有点问题,因为查询出来的数据都是只读的必须。如果是单表查询的话就将RequesLived设置为TRUE,这样就可以了。多表查询的话麻烦点,要使用UPDATESQL控件。