关于SQL查询问题。。。。有点怪!(100分)

  • 主题发起人 主题发起人 zfine
  • 开始时间 开始时间
Z

zfine

Unregistered / Unconfirmed
GUEST, unregistred user!
使用TQuery组件(属性RequestLive设置为True),在SQL语句中如果使用
如 Order by,MAx,Min等..执行后,怎么在DBGRid中不能编辑。。。
只能浏览?这样正常吗?
 
把RequestLive 改成false,
DbGrid是否设成ReadOnly=true了
 
使用Max,Min等函数后数据集既变为只读。
使用Order By,Group By后数据集是否变为只读与你所使用的数据库有关系,
具体内容看Delphi5的帮助文件
 
数据库用的是Paradox...DBGrid的ReadOnly:=False;
TQuery属性RequestLive设置为True...有没有办法解决?
 
你除了TQuery属性RequestLive设置为True外,你还得加上一个TUpdateSQL控件才行。
 
有 max min时请用 UPdateSQL
 
是不是你的dbgrid的READONLY为TRUE
 
如果TQuery中有Where Max Min 等时
TQuery属性RequestLive必须设置为F
这时 必须和TUpdateSQL同时使用,就可以用它来进行,编辑更新
 
RequestLive 属性是ture 并不保证BDE一定返回修改的数据结果,它还有其他的限制。在激活
一个TQuery后,可以通过查看CanModify来判断BDE是否能返回修改的数据结果。
 
多人接受答案了。
 
后退
顶部