Foxtable(狐表)用户栏目专家坐堂 → 计算日期的代码表达式如何写?


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

主题:计算日期的代码表达式如何写?

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


加好友 发短信
等级:小狐 帖子:357 积分:3418 威望:0 精华:0 注册:2012/8/29 10:30:00
计算日期的代码表达式如何写?  发帖心情 Post By:2019/6/11 11:21:00 [只看该作者]

执行下述代码报错,应该是d2的表达式错误,请老师帮忙?
Dim dr As DataRow
Dim d1 As Date = Date.Today
Dim d2 As Integer =  DataTables("检定流水记录").Find("[本年计划检定日期]")- d1 > 0
dr = DataTables("检定流水记录").Find("[本年计划检定日期]")
If dr IsNot Nothing Then
    Dim wz As Integer = Tables("检定流水记录").FindRow(dr)
    If wz >= 0 Then
        Tables("检定流水记录").Position = wz
    End If
End If
MainTable = Tables("检定流水记录")

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/11 11:54:00 [只看该作者]

比如

 

Dim fdr As DataRow = DataTables("检定流水记录").Find("[本年计划检定日期] > #" & d1 & "#")

 

http://www.foxtable.com/webhelp/scr/1284.htm

 

http://www.foxtable.com/webhelp/scr/2919.htm

 

 


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


加好友 发短信
等级:小狐 帖子:357 积分:3418 威望:0 精华:0 注册:2012/8/29 10:30:00
  发帖心情 Post By:2019/6/11 12:05:00 [只看该作者]

修改后,代码执行结果WZ始终是 -1

Dim dr As DataRow
Dim d1 As Date = Date.Today
Dim fdr As DataRow = DataTables("检定流水记录").Find("[本年计划检定日期] > #" & d1 & "#")
If fdr IsNot Nothing Then
    Dim wz As Integer = Tables("检定流水记录").FindRow(dr)
    If wz >= 0 Then
        Tables("检定流水记录").Position = wz
    End If
output.show(wz)
End If
MainTable = Tables("检定流水记录")


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/11 12:26:00 [只看该作者]

 

Dim wz As Integer = Tables("检定流水记录").FindRow(fdr)

 

 


 回到顶部