Foxtable(狐表)用户栏目专家坐堂 → 新人求助狐狸爸爸


  共有7698人关注过本帖树形打印复制链接

主题:新人求助狐狸爸爸

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/27 8:54:00 [显示全部帖子]

呵呵,这里有个几乎一模一样的例子:

http://www.foxtable.com/help/topics/2647.htm

 

照着做就行,有问题再说话。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/27 11:11:00 [显示全部帖子]

在木华的基础上,稍微改一下就行了:

 

Select Case e.DataCol.name
    Case "结束时间","开始时间"
        If e.DataRow.IsNull("结束时间") OrElse e.DataRow.IsNull("开始时间") Then
            e.DataRow("间隔时间_年") = Nothing
            e.DataRow("间隔时间_月") = Nothing
            e.DataRow("间隔时间_日") = Nothing
        Else
            Dim y,m,d As Integer
            DateYMD(e.DataRow("结束时间"),e.DataRow("开始时间"),y,m,d)
            If d >22 Then
                m = m + 1
                d = 0
            End If
            If m > 10 Then
                y = y+1
                m = 0
            End If
            e.DataRow("间隔时间_年") = y
            e.DataRow("间隔时间_月") = m
            e.DataRow("间隔时间_日") = d
            e.DataRow("间隔时间") = iif(y >0,y & "年","") & iif(m > 0,m & "月","") & iif(d > 0,d & "日","")
        End If
End Select


 回到顶部