Foxtable(狐表)用户栏目专家坐堂 → [求助]日期计算


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

主题:[求助]日期计算

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


加好友 发短信
等级:七尾狐 帖子:1749 积分:11688 威望:0 精华:0 注册:2015/6/22 8:11:00
[求助]日期计算  发帖心情 Post By:2017/12/30 19:41:00 [只看该作者]

老师,下面代码把"基本信息_出生日期”的空值计算成当天的时间了。

Dim rdo1 As WinForm.RadioButton 
rdo1 = Forms("生日提醒").Controls("今天")
rdo1.Checked = True
Dim nms1 As String
For Each dr1 As DataRow In DataTables("生日提醒_Table1").DataRows
    Dim dt1 As Date = dr1("基本信息_出生日期")
    If dt1.Month = Date.Today.Month AndAlso dt1.Day = Date.Today.Day Then
        nms1 = nms1 & ",'" & dr1("姓名") & "'"
    End If
Next
If nms1 > "" Then
    nms1 = nms1.Trim(",")
    Tables("生日提醒_Table1").filter = "[姓名] In (" & nms1 &")"
Else
Tables("生日提醒_Table1").filter  = "[编号] Is Null"
End If
e.Form.Controls("TEXTBOX1").Text=Tables("生日提醒_Table1").count

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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/30 21:05:00 [只看该作者]

……
For Each dr1 As DataRow In DataTables("生日提醒_Table1").DataRows
    If dr1.IsNull("基本信息_出生日期") = False
        Dim dt1 As Date = dr1("基本信息_出生日期")
        If dt1.Month = Date.Today.Month AndAlso dt1.Day = Date.Today.Day Then
            nms1 = nms1 & ",'" & dr1("姓名") & "'"
        End If
    End If
Next
……

 回到顶部
帅哥哟,离线,有人找我吗?
江南小镇
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1749 积分:11688 威望:0 精华:0 注册:2015/6/22 8:11:00
  发帖心情 Post By:2017/12/30 21:30:00 [只看该作者]

老师,没有用,窗口表类型是  SQLTable

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/30 21:32:00 [只看该作者]

没看懂你具体什么问题。截图或者上传实例说明

 回到顶部
帅哥哟,离线,有人找我吗?
江南小镇
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1749 积分:11688 威望:0 精华:0 注册:2015/6/22 8:11:00
  发帖心情 Post By:2017/12/30 22:21:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:图像 2.png
图片点击可在新窗口打开查看

 


上面两行"基本信息_出生日期"是空的

 

Dim rdo1 As WinForm.RadioButton '今天转正员工提醒
rdo1 = Forms("生日提醒").Controls("今天")
rdo1.Checked = True
Dim nms1 As String
'For Each dr1 As DataRow In DataTables("生日提醒_Table1").DataRows
' Dim dt1 As Date = dr1("基本信息_出生日期")
' If dt1.Month = Date.Today.Month AndAlso dt1.Day = Date.Today.Day Then
'nms1 = nms1 & ",'" & dr1("姓名") & "'"
' End If
'Next
For Each dr1 As DataRow In DataTables("生日提醒_Table1").DataRows
    If dr1.IsNull("基本信息_出生日期") = False          '判断通讯录表当前行的"基本信息_出生日期"列是否有内容
        Dim dt1 As Date = dr1("基本信息_出生日期")
        If dt1.Month = Date.Today.Month AndAlso dt1.Day = Date.Today.Day Then
            nms1 = nms1 & ",'" & dr1("姓名") & "'"
        End If
    End If
Next
If nms1 > "" Then
    nms1 = nms1.Trim(",")
    Tables("生日提醒_Table1").filter = "[姓名] In (" & nms1 &")"
Else
    Tables("生日提醒_Table1").filter  = "[编号] Is Null"
End If
e.Form.Controls("TEXTBOX1").Text=Tables("生日提醒_Table1").count

 

For Each dr1 As DataRow In DataTables("生日提醒_Table1").DataRows
    If dr1.IsNull("基本信息_出生日期") = False
        Dim dt1 As Date = dr1("基本信息_出生日期")
        If dt1.Month = Date.Today.Month AndAlso dt1.Day = Date.Today.Day Then
            nms1 = nms1 & ",'" & dr1("姓名") & "'"
        End If
    End If
Next

[此贴子已经被作者于2017/12/30 22:22:26编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/30 22:29:00 [只看该作者]

If nms1 > "" Then
    nms1 = nms1.Trim(",")
    Tables("生日提醒_Table1").filter = "[姓名] In (" & nms1 &")"
    e.Form.Controls("TEXTBOX1").Text=Tables("生日提醒_Table1").count
Else
    Tables("生日提醒_Table1").filter  = "[编号] Is Null"
    e.Form.Controls("TEXTBOX1").Text=0
End If

 回到顶部
帅哥哟,离线,有人找我吗?
江南小镇
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1749 积分:11688 威望:0 精华:0 注册:2015/6/22 8:11:00
  发帖心情 Post By:2017/12/31 8:58:00 [只看该作者]

谢谢老师

 回到顶部