select * from AA for update 我试了,执行edit时,还提示只读。 我是用scott/tiger连数据库的,对oracle没做过任何设置。是scott的权限不够吗?
query控件里面好像有一个只读属性吧?有的话改一下试试
我是想做这样的查询:用odac从一个表中分页取出10条记录,显示在dbgrideh中,在dbgrideh中有一列,是复选框,我想选择几条记录,但复选框不能被选中,原因是上面查询语句,查得的结果是只读。请问,如何才能实现上述功能? 我的查询语句如下,能正常执行,但不能编辑记录: SQ_ChuLi.SQL.Text:='SELECT * FROM (SELECT A.*, rownum r FROM(SELECT * FROM its_policeviolation ) A WHERE rownum <= 10) WHERE r >0' ; SQ_ChuLi.open;
是不是设置了只读?dgEditing属性
dgEditing:高为true了也不行,应该不是dbgrideh的问题,我用 SQ_ChuLi.SQL.Text:='SELECT r.* ,rowid FROM its_policeviolation r ' SQ_ChuLi.open; 查询出的结果就能编辑,而用 SQ_ChuLi.SQL.Text:='SELECT * FROM its_policeviolation' SQ_ChuLi.open; 查询出的结果就不能编辑。你以前是用什么语句查询oracle的?
我试了,执行edit时,还提示只读。
我是用scott/tiger连数据库的,对oracle没做过任何设置。是scott的权限不够吗?
我的查询语句如下,能正常执行,但不能编辑记录:
SQ_ChuLi.SQL.Text:='SELECT * FROM (SELECT A.*, rownum r FROM(SELECT * FROM its_policeviolation ) A WHERE rownum <= 10) WHERE r >0' ;
SQ_ChuLi.open;
SQ_ChuLi.SQL.Text:='SELECT r.* ,rowid FROM its_policeviolation r '
SQ_ChuLi.open;
查询出的结果就能编辑,而用
SQ_ChuLi.SQL.Text:='SELECT * FROM its_policeviolation'
SQ_ChuLi.open;
查询出的结果就不能编辑。你以前是用什么语句查询oracle的?