以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 按项目升序后,如何标记没有按时间升序的行, (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=26065) |
||||
-- 作者:lsfdf -- 发布时间:2012/11/23 14:43:00 -- 按项目升序后,如何标记没有按时间升序的行, 按项目升序后,如何标记
没有按时间升序的行, |
||||
-- 作者:lin_hailun -- 发布时间:2012/11/23 14:54:00 -- 何为之没有按照升序排列的行?标准是什么。 比如 2012-10-25 2012-10-23 2012-10-22 2012-10-24 2012-10-29 其中,那些是没有按照的?中间三行?以第一行为标准? |
||||
-- 作者:lsfdf -- 发布时间:2012/11/23 14:56:00 -- 是的,没说清楚,时间上就是下一行要比上一行大,逐行比较,以第一行为标准 [此贴子已经被作者于2012-11-23 14:56:24编辑过]
|
||||
-- 作者:lin_hailun -- 发布时间:2012/11/23 16:08:00 -- 以下是引用lsfdf在2012-11-23 14:56:00的发言:
是的,没说清楚,时间上就是下一行要比上一行大,逐行比较,以第一行为标准 [此贴子已经被作者于2012-11-23 14:56:24编辑过]
每一行跟上一行比较,还是跟第一行比较? |
||||
-- 作者:lsfdf -- 发布时间:2012/11/23 16:29:00 -- 就是第二行更第一行,第三行更第二行,以此类推 |
||||
-- 作者:lin_hailun -- 发布时间:2012/11/23 16:40:00 -- 如例子……
|
||||
-- 作者:lsfdf -- 发布时间:2012/11/23 23:15:00 -- 谢谢,还需判断个空值才行 |
||||
-- 作者:lin_hailun -- 发布时间:2012/11/24 8:56:00 -- 以下是引用lsfdf在2012-11-23 23:15:00的发言:
谢谢,还需判断个空值才行 嗯嗯,最后代码。 Select Case e.Col.Name Case "日期" If e.Row.Index > 0 Then If e.Text = "" OrElse e.Table.Rows(e.Row.Index-1).IsNull(e.Col.Name) OrElse CDate(e.Text) < CDate(e.Table.Rows(e.Row.Index-1)(e.Col.Name)) Then e.Style = "我设置的样式" End If End If End Select |