我在ORACLE8i中创建视图:create or replace   view  cont_scale_d as
select cont_scale.cont_id,cont_scale.cunit_id, con_unit.cunit_name ,cont_scale.ipcnt,cont_scale.imoney
 from   cont_scale , con_unit
 where  cont_scale.cunit_id=con_unit.cunit_id 
 with check option ;然后通过ADO连接:
with dm_datamodule.cont_scale do
begin
    close;
    sql.Clear;
    sql.Text:='select cont_id,cunit_id,cunit_name,ipcnt,imoney  from  cont_scale_d  where  cont_id=:cont_id';
    parameters[0].Value:=dm_datamodule.contract.fieldbyname('cont_id').AsString ;
    open;
end;前端用DBGRID显示,总是无法修改数据。
我的目的是为了修改CONT_ID值, cont_name自动跟着变。
请问各位高手,该怎么办?