请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

3426209

初级会员

15

主题

45

帖子

200

积分

初级会员

积分
200

[已处理] 怎么按部门排序

3426209
初级会员   /  发表于:2019-12-12 11:37  /   查看:2332  /  回复:6
1金币
怎么样才可以按照办公室-仓管-厨房的顺序排下来?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

实用做法 楼上的说法可以的,其实,如果您想按照自己的模式排序,那么您肯定要告诉软件排序的规则是什么? 如何给程序说明您想要的排序规则呢? 最简单的做法就是,这位老铁说的办法 为什么这种办法可以呢? 原因是,电脑的排序会从第一位到最后一位一个一个文字的对比下去,所以这个老铁的做法,将“保证”数字在前,直接对比数字即可排序; 这种办法有没有什么问题呢? 当然也是有的,比如说这种做法度对比 2-商机 ...

6 个回复

最佳答案
最佳答案
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-12-12 11:37:34
来自 7#
实用做法
楼上的说法可以的,其实,如果您想按照自己的模式排序,那么您肯定要告诉软件排序的规则是什么?

如何给程序说明您想要的排序规则呢?
最简单的做法就是,这位老铁说的办法

为什么这种办法可以呢?
原因是,电脑的排序会从第一位到最后一位一个一个文字的对比下去,所以这个老铁的做法,将“保证”数字在前,直接对比数字即可排序;

这种办法有没有什么问题呢?
当然也是有的,比如说这种做法度对比  2-商机;10-订单  的时候,会出现问题,
因为他是一位一位对比:2-商机(第一位是2);10-订单(第一位是1);
1<2,所以自然【10-订单】会排在【2-商机】前了
优化方案
鉴于此种情况,我们可以稍微优化一下,将【2-商机】修改成【02-商机】,这样就可以了,0<1,结果就是我们希望的结果;
但是这招治标不治本,因为万一有几百几千怎么办?他不能动态的加0
不过还好,一般情况下我们不会有太多,所以搞成001或者0001基本就够用了


标准做法
标准做法一般是比简易的麻烦一点,但是可以保证以后也不会出问题
首先做一个部门表,有一个权重列(或者编号列,名字您随意起)和 名称列

然后在
使用的时候搞成关联关系

这样以后你新加什么现在部门表加上,在加上编号或者权重的值,那您在排序的时候,就可以按照这个权重排序了


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
president
初级会员   /  发表于:2019-12-12 11:50:33
2#
本帖最后由 president 于 2019-12-12 11:55 编辑

你可以在加个字段,办公室定为1,仓管定2,厨房定为3,然后在查询时进行升序或者降序。
或者你可以按照这样的命名方式也可以。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
3426209
初级会员   /  发表于:2019-12-12 11:51:22
3#
大哥我错了。。。。
回复 使用道具 举报
president
初级会员   /  发表于:2019-12-12 11:57:03
4#
3426209 发表于 2019-12-12 11:51
大哥我错了。。。。

你可以按照我上面的方式试一下。
回复 使用道具 举报
president
初级会员   /  发表于:2019-12-12 12:02:41
5#

你可以这样操作来批量修改数据。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
xiaoz悬赏达人认证 活字格认证
银牌会员   /  发表于:2019-12-12 12:04:49
6#
楼上方法不错,数据没怎么改变,还完成了排序,还批量修改数据
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部