社区
数据库相关
帖子详情
DBGrid中实现了按用户输入的顺序进行排序,但如果用户在当前行前插入一行顺序就出现问题了,怎么解决?
arraiy
2006-05-08 05:01:18
如题:
DBGrid中实现了按用户输入的顺序进行排序,但如果用户在当前行前插入一行顺序就出现问题了,怎么解决?
大家有没有好的方法介绍一下!多谢!!
...全文
235
4
打赏
收藏
DBGrid中实现了按用户输入的顺序进行排序,但如果用户在当前行前插入一行顺序就出现问题了,怎么解决?
如题: DBGrid中实现了按用户输入的顺序进行排序,但如果用户在当前行前插入一行顺序就出现问题了,怎么解决? 大家有没有好的方法介绍一下!多谢!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
47522341
2006-05-10
打赏
举报
回复
自动编号一般都是聚簇索引,
数据库物理文件是按照聚簇索引排序的;
你的sql语句只是将物理文件中的数据记录display出来。
所以如果想要实现楼主的排序方式,建议选择如下方案之一:
1,不要使用自动编号字段;
2,使用一个辅助字段,sql语句中注明按照该辅助字段排序。
gulf1234
2006-05-10
打赏
举报
回复
在插入之前,记录下当前记录的那个编号(比如说10),再记录下前一条记录的编号,比如说9,那么新增记录的编号就为(10+9)/2,就就是那两个编号相加,然后除以2。但是有一个问题:
如果你用自动递增字段的话,可能你就不能对该字段进行赋值了,你可以试试。如果不行的话,你可以在程序中控制,自动加一来实现。
arraiy
2006-05-08
打赏
举报
回复
大家帮帮忙呀,小弟很急呀!
arraiy
2006-05-08
打赏
举报
回复
实现按用户输入的顺序排序是在表里加一个自动递增字段,这样每加一条记录都会自动生成编号,按这个编号排序就行.这个编号是自动累加的,但是,如果用户修改已录入资料,在某行已有记录之前插入一条新记录的时候,这个自动编号还是会累加,结果顺序就不对了!
单击
db
grid
的title对数据
进行排序
单击
db
grid
的title对数据
进行排序
.doc 单击
db
grid
的title对数据
进行排序
.doc
Delphi在
DB
Grid
中
插入
下拉组合框
Delphi2007典型开发实例--在
DB
Grid
中
插入
下拉组合框源代码!
delphi
DB
Grid
排序的两种方法(自己代码
中
,测试成功的)
在delphi有些第三方控件确实有自带的排序功能,可是对于原始的
DB
Grid
控件不存在自动排序功能,下面是两种不同显示的排序方法。我自己写成函数,可以调用。(自己程序
中
测试成功的)
实现
db
grid
中
添加checkbox
在
db
grid
中
实现
checkbox,同时附带的
实现
formdate的使用,和datetime的使用。仅仅是一个小例子
DB
Grid
单行修改、单列修改、选
中
一行
但可编辑
2.保证无毒 3.简单,方便,实用 4.实例可以自行改用 5.如有非法,本人无法律责任,由改动代码人负责! 6.需要更多本人作品,查找标签“朱建强” 7.请下载,杀毒后再使用!
数据库相关
2,507
社区成员
88,454
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章