以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 一周排序问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=65104) |
-- 作者:cyrollin -- 发布时间:2015/3/9 14:30:00 -- 一周排序问题 列表如下: 在 项目属性的 afterloadproject, 加入以下代码: Tables("表名").Sort = "固定时间" 会出现混乱的排序,怎么样才能有序排序呢,如: 星期一 星期二 星期三 。。。 星期日 |
-- 作者:有点甜 -- 发布时间:2015/3/9 14:31:00 -- 不能根据此列排序,必须额外的加一列排序列,把星期几改成数字 |
-- 作者:Bin -- 发布时间:2015/3/9 14:31:00 -- 中文排序方式是按照文字的拼音首字母排序的. 你可以增加一个数值列 星期一就存1 星期二就存2 然后排序按照这个列排序即可. 也可以选择隐藏这个列,只作为辅助使用.
|
-- 作者:cyrollin -- 发布时间:2015/3/9 14:35:00 -- 我试试,3Q for you tips |
-- 作者:lsy -- 发布时间:2015/3/9 14:40:00 -- 用DrawCell事件也行: 实际值用1、2、3、4、5、6、7 样式用星期日、星期一、星期二、星期三、星期四、星期五、星期六
[此贴子已经被作者于2015/3/9 15:02:37编辑过]
|
-- 作者:cyrollin -- 发布时间:2015/3/9 14:51:00 -- 以下是引用有点甜在2015/3/9 14:31:00的发言:
不能根据此列排序,必须额外的加一列排序列,把星期几改成数字 tiantian 老师,我用SUBSTRING函数,把星期一,星期二。。。换成 一,二,三。。。日,但没想得我这样简单。 额外的用了这个列,也不能正常排序。并且星期日 变成 日,更不能排序。 帮我下,谢谢 |
-- 作者:Bin -- 发布时间:2015/3/9 14:53:00 -- 说了要用 1 2 3 4 5 6 才可以哦.数字. 要不你就用5楼的方法
|
-- 作者:cyrollin -- 发布时间:2015/3/9 14:56:00 -- LSY老师的,只是用不同的样式标示每一天,不能达到排序的效果。。。。。 |
-- 作者:有点甜 -- 发布时间:2015/3/9 14:58:00 -- 看楼上,叫你改成数字了 |
-- 作者:lsy -- 发布时间:2015/3/9 15:02:00 -- DrawCell事件: If e.Col.Name = "固定时间" AndAlso e.Row(e.Col) >= 1 AndAlso e.Row(e.Col) <= 7 Then e.Text = WeekDayName(e.Row(e.Col)) End If
[此贴子已经被作者于2015/3/9 15:14:39编辑过]
|