以文本方式查看主题

-  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
--  按项目升序后,如何标记没有按时间升序的行,
按项目升序后,如何标记
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table

没有按时间升序的行,
--  作者: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
--  
 如例子……

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table



--  作者: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