ADOQuery返回的查询结果不能修改

Description of your first forum.

ADOQuery返回的查询结果不能修改

帖子Serena » 星期四, 2001年5月31日 10:51


我用Adoquery查询,其中用了order by,又设置了filtered:=true
得到的查询结果用dbgrid显示的,不能修改。有没有什么办法?如果不行就不能用
dbgrid,只能用stringgrid了。
 
 
 

ADOQuery返回的查询结果不能修改

帖子老赵 » 星期四, 2001年5月31日 10:56


不可能吧,是不是readonly=true啦?
 
 
 

ADOQuery返回的查询结果不能修改

帖子Serena » 星期四, 2001年5月31日 11:30


是的,不然你试试?
 
 
 

ADOQuery返回的查询结果不能修改

帖子Serena » 星期四, 2001年5月31日 13:49


怎么没人回答?
 
 
 

ADOQuery返回的查询结果不能修改

帖子wind_cloudy » 星期五, 2001年6月1日 16:36


设置query的requestlive属性为true
 
 
 

ADOQuery返回的查询结果不能修改

帖子terry_lzs » 星期五, 2001年6月1日 16:40


不要设置filter了,既然你都用了adoquery了,为什么不用where这样的选择语句?!
 
 
 

ADOQuery返回的查询结果不能修改

帖子wind_cloudy » 星期五, 2001年6月1日 16:44


sorry,上面说的是QUERY,用ADOQUERY应该没问题的
 
 
 

ADOQuery返回的查询结果不能修改

帖子hello_frank » 星期五, 2001年6月1日 16:58


updatesql组件结合cached update可以做到,delphi的demo目录下有例子
 
 
 

ADOQuery返回的查询结果不能修改

帖子吴向球 » 星期五, 2001年6月1日 20:33


问题出在你用了Order By!!
在Local SQL的帮助中说了,如果在SQL语句中用了Order By,就不能进行修改!
设置属性也没有用!
 
 
 

ADOQuery返回的查询结果不能修改

帖子Serena » 星期一, 2001年6月4日 09:34


很奇怪的,换了台机子,就可以了。再换回原来的机子,也可以了。
搞不懂了。
 
 
 

ADOQuery返回的查询结果不能修改

帖子yh » 星期一, 2001年6月4日 09:40


那还不结束此问题:)

ADO都已经支持主从表的自动更新,所以,象你的问题,是不应存在的。
想不明白。上面有好几位兄弟说的都不是针对ADO的。
 
 
 

ADOQuery返回的查询结果不能修改

帖子jack2000 » 星期一, 2001年6月4日 23:21


你的DataSource的AutoEdit是否为True.
 
 
 

ADOQuery返回的查询结果不能修改

帖子Serena » 星期二, 2001年6月5日 09:53


多人接受答案了。