用select语句进行查询后的结果集(10分)

  • 主题发起人 主题发起人 jordanworm
  • 开始时间 开始时间
J

jordanworm

Unregistered / Unconfirmed
GUEST, unregistred user!
昨天在这里问了个问题,使用query进行select查询后,再用DBrid进行显示后的结果可不可以
编辑,被告之把query.requestlive:=true就可以了,匆忙给分后回学校一试果然不行,DBGrid
依然不可编辑,后改用table的 filter解决问题,不知是否真的不可以修改
 
是可以修改的,看看是不是你的dbgrid的列属性设为readonly了
我以前改过的
 
没有啊,我没改。
 
可能你的Select语句不合法。
 
我用的是最简单的select * from table 然后用DBGrid 显示
 
requestlive:=false 数据源 不可更改
dbgrid readonly dbgrid不可编辑
 
硬木花椒:
我要修改用查询语句返回的结果集.
 
我告诉你吧,在query的属性里将requestlive改为true即可,
不要在程序里写query.requestlive:=true
 
可以呀,我就是这样改的呀
 
对呀,就是使用query查询返回的结果呀
不过,如果要把数据写入库,需要post。
比如,在关闭query之前,query.post;
建议你用dbnavigator的post功能,或者可以察看一下它的post源代码。
/////////////
在我最近写的一个程序中,设置部分权限的时候用了这个的。
这跟在哪里设置无关,如果你发现修改后数据没有写入数据库,那一定没有post的原因。
 
我用table的filter属性了
 
后退
顶部