记录上下移动问题,请指点一二,TKS!

sunriseknits 2008-06-02 04:10:37
ADOQuery对应的表格记录怎样能上下移动,而且每条记录都有顺序编号,上下移动后表格记录对应的编号也能相应变化.
请指点一二!TKS!
...全文
65 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
blazingfire 2008-06-02
  • 打赏
  • 举报
回复
DBGrid可能不行,要特定的表格控件来实现(如:TdxDBGrid),移动完成要保存的话,就没有那么简单的!
sunriseknits 2008-06-02
  • 打赏
  • 举报
回复
昏!
如:

a1,b1,c1,1
a2,b2,c2,2
a3,b3,c3,3

选择第二条,点击上移,结果变成:

a2,b2,c2,1
a1,b1,c1,2
a3,b3,c3,3
请继续指点TKS!
GDTOPONE 2008-06-02
  • 打赏
  • 举报
回复

adoquery1.MoveBy(2);//当前记录下移两条记录,adoquery1.MoveBy(-2)向前移动两条记录;
GDTOPONE 2008-06-02
  • 打赏
  • 举报
回复
adoquery1.MoveBy(2);当前记录向后下移两条记录
sunriseknits 2008-06-02
  • 打赏
  • 举报
回复
TKS!
这只是指针光标的移动,
实际是让如第三条的记录数据上移动到第二的位置或是下移动第四的位置.
GDTOPONE 2008-06-02
  • 打赏
  • 举报
回复

adoquery1.First;//去到第一条记录

adoquery1.Last;//去到最后一条记录

adoquery1.Next;//向后移动一条记录

adoquery1.Prior;//向前移动一条记录

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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