Foxtable(狐表)用户栏目专家坐堂 → 日期比较


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

主题:日期比较

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/9/12 20:21:00 [显示全部帖子]

 这个应该是min函数的问题了,对空值比较有些问题。如下处理一下。

 

For Each dr As DataRow In DataTables("表A").Select("姓名 is not null")
    Dim rlist As new List(of Date)
    Dim temp As Date
    temp = DataTables("表B").Compute("min(用餐日期)","姓名='" & dr("姓名") & "'")
    If temp.year > 1 Then
        rlist.Add(temp)
    End If
    temp = DataTables("表C").Compute("min(报名日期)","姓名='" & dr("姓名") & "'")
    If temp.year > 1 Then
        rlist.Add(temp)
    End If
   
    If rlist.Count > 0 Then
        rlist.sort
        dr("最早日期")=rlist(0)
    Else
        dr("最早日期")=Nothing
    End If
Next


 回到顶部