为什么我在DBGRID中无法修改视图(view)中的数据,好像总是只读的??(delphi6,oracle8i)
深圳李春雷 2003-10-20 06:51:57 我在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自动跟着变。
请问各位高手,该怎么办?