如何禁止AdoQuery的自动排序

SolarMoon 2004-06-21 05:07:17
如果我已经用adoQuery打开一张表 table1

并且用语句
TCustomAdoDataSet(AdoQuery1).sort:='field1 ASC';
按Field1排序

问题发生了,当我修改Field1的值时, AdoQuery1会再次按Field1自动排序
从而使数据在DBGRID中的顺序重新排列,使用时感觉很不方便,怎样控制不自动排序,
请指教
...全文
103 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
windindance 2004-06-24
  • 打赏
  • 举报
回复
应该是没有这种机制。
cronuz 2004-06-23
  • 打赏
  • 举报
回复
TCustomAdoDataSet(AdoQuery1).sort:=''; //付空会自動的解除SORT
SolarMoon 2004-06-23
  • 打赏
  • 举报
回复
可这样需根重新打开一次数据表!!
我希望在打开表再排序以后,禁止再次的自动排序!
谢谢!
SolarMoon 2004-06-23
  • 打赏
  • 举报
回复
我的意思是按field1排序以后
即使是我修改field1的某条记录值,
也希望grid不会因为这次修改而重新自动排序
S.F. 2004-06-22
  • 打赏
  • 举报
回复
去掉sort ,在adoquery 得sql中加入 order by field1
SolarMoon 2004-06-22
  • 打赏
  • 举报
回复
有人知道吗?
谢谢

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧