社区
数据库相关
帖子详情
有没有简单的方法交换DBGrid或者Query中两行记录的显示顺序
kzy7517
2005-09-28 05:23:09
在DBGrid中显示有一数据表中的记录(记录还可以新增或删除),用户需要在前台调整记录的顺序,例如将条一行记录调整到第3行(整行所有数据),然后保存时,程序再重新根据用户调整后的记录顺序生成记录的顺序号。数据连接目前是用BDE(database+query+updatesql)。
希望有一种比较简单的解决方案,不用对数据进行太多的处理,最好只处理顺序号列的数据,其他列数据只是显示的顺序改变。
...全文
128
4
打赏
收藏
有没有简单的方法交换DBGrid或者Query中两行记录的显示顺序
在DBGrid中显示有一数据表中的记录(记录还可以新增或删除),用户需要在前台调整记录的顺序,例如将条一行记录调整到第3行(整行所有数据),然后保存时,程序再重新根据用户调整后的记录顺序生成记录的顺序号。数据连接目前是用BDE(database+query+updatesql)。 希望有一种比较简单的解决方案,不用对数据进行太多的处理,最好只处理顺序号列的数据,其他列数据只是显示的顺序改变。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jabmoon
2005-09-29
打赏
举报
回复
实际上你可以把后端的记录给改掉,然后让dbgrid重新进行排序,不过可能效率不高
lovendII
2005-09-29
打赏
举报
回复
增加一个字段用来排序,如果需要更改两行的排序顺序,就更改这两行的这个字段,
比如该字段为px,如果需要将原来的第二条与第三条倒个个来显示,则
把这两行的px字段的值交换一下就可以。
chenchangfu
2005-09-28
打赏
举报
回复
楼主可以设置DBGrid的属性,也可以DBGrid1.Options := DBGrid1.Options + [dgRowLines];
到退出窗口时,对排序更新数据库数据,打开数据集时对数据进行更新后的排序就可以了
coffee36
2005-09-28
打赏
举报
回复
放一个方向按扭,如果向上就把上一条记录的顺序号和当前记录的顺序号交换,然后重新排序,
楼主可以试试
TClientdataset使用技巧汇总
在三层结构
中
,TClientDataSet的地位是不可估量的,她的使用正确与否,是十分关键的, 本文从以下几个方面阐述她的使用,希望对你有所帮助. 1.动态索引 procedure TForm1.
DB
Grid
1TitleClick(Column: TColumn); ...
DELPHI ClientData使用详解
转自... 在三层结构
中
,TClientDataSet的地位是不可估量的,她的使用正确与否,是十分关键的, 本文从以下几个方面阐述她的使用,希望对你有所帮助. 1.动态索引 procedure TForm1.
DB
Grid
1Titl
第九章 VB的数据库操作
第九章 VB的数据库操作 9.1 数据库的基础知识 1.计算机数据管理技术的发展 ... 第一阶段:人工管理阶段,特点是数据不长期... 第二阶段:采用文件管理方式,特点是数据不再是程序的组成部分,而是有组织、...
Delphi的笔记整理(一)
大概是2005年时的吧,有些资料都没有什么价值了。以后再整理吧。 Delphi Note 1、触发器的使用。 源数据库: 名称:info 字段:idd、namee、age、sex、city、department、position 目标数据库: 名称...
使用Delphi和ADO编辑Excel工作表
This step-by-step guide describes how to connect to Microsoft Excel, retrieve sheet data, and enable editing of the data using the
DB
Grid
. You'll also find a list of the most common errors that might....
数据库相关
2,498
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章