Close;
sql.clear;
try
sql.add('select max(objectid), max(obcmd) from grp_obcmd where netid=:parnetid and menuid=:parmenuid');
ParamByName('parnetid').AsString:=CurNetID;
ParamByName('parmenuid').AsString:=GCurMenuID;
Open;
t1:=Fields[0].AsString;
t2:=Fields[1].AsString;
----------------------------------------------
이런식으로 코딩을 하는데요.. 위 sql에서 max값을 지우면 error없이 실행되는데.
max값이 있으면 EDBEnginError라고 하면서 Table is read only 라는 메세지가 뜹니다.
좀 빨리 알려주세요.. (objectid, obcmd는 String입니다.)
> Close;
> sql.clear;
> try
> sql.add('select max(objectid), max(obcmd) from grp_obcmd where netid=:parnetid and menuid=:parmenuid');
> ParamByName('parnetid').AsString:=CurNetID;
> ParamByName('parmenuid').AsString:=GCurMenuID;
> Open;
>
> t1:=Fields[0].AsString;
> t2:=Fields[1].AsString;
> ----------------------------------------------
> 이런식으로 코딩을 하는데요.. 위 sql에서 max값을 지우면 error없이 실행되는데.
> max값이 있으면 EDBEnginError라고 하면서 Table is read only 라는 메세지가 뜹니
다.
> 좀 빨리 알려주세요.. (objectid, obcmd는 String입니다.)
>
>
아마도 RequestLive가 True로 되어있을겁니다..
조인을 하거나 함수를 쓰게되면 read only 가 됩니다. 그래서
변경을 할려면 updateobject에 updatesql을 사용하시면 됩니다.
updatesql사용법은 찾아 보시면 있을겁니다.