有关使用query控件的排序及编辑(100分)

  • 主题发起人 主题发起人 夏朋
  • 开始时间 开始时间

夏朋

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用query控件,在select查询时,使用order by排序,
返回的结果是只读的(测试canmodify属性为false),
请问如何能将其改为true,或可以对返回结果进行编辑?
再就是,用query控件时,还有没有其它更方便的排序方法?
 
用ADOQuey没问题
 
query1.open
RequestLive属性
 
requestlive只能对未用order的起作用
 
用QUERY加UPDATESQL如何?
 
用两个Query,一个用来排序,一个用来编辑怎么样
 
不知道楼上的意思是什么呢?我也想知道怎么做。
 
能否请52free和flyat两位说得更详尽一些
 
放一个QUERY1和UPDATESQL1组件在窗体上
在QUERY1里写上你的SQL语句,可以加上ORDER命令
QUERY1的updateobject属性设为updatesql1
query1的cachedupdates设为true;
右键单击updatesql1点击属性编辑器,在对话框中tablename选要更新的表
点击genarte sql让它自动产生更新的描述,不怕麻烦自己写也可:)
更新过GRID以后,运行query1.applyupdates命令(在一个按钮中写上一句)
再看看是否已更新了呢
 
http://www.jnnj110.gov.cn/jingning/index.asp
 
要想修改Query数据集,查询时就不能使用Order By 参数
 
很多软件都不一定在同一个Grid作为显示及编辑。用一个Query做查询(排序),
另一个Query查询指向对应的主键,这样的思路比较清晰,也可做出较好的界面。
如果这样不符合,就要配合UpdataSQL控件了,如52Free所说
 
接受答案了.
 
后退
顶部