Foxtable(狐表)用户栏目专家坐堂 → 未知 错误提提醒


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

主题:未知 错误提提醒

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


加好友 发短信
等级:幼狐 帖子:104 积分:785 威望:0 精华:0 注册:2022/5/7 19:05:00
未知 错误提提醒  发帖心情 Post By:2022/5/30 22:26:00 [只看该作者]

Dim dta As Date = Date.Today.AddDays(3)
Dim dra As DataRow = DataTables("测量设备仪器总表").Find("校正日期 <= #" & dta & "#" and "设备状况"=false)
If dra IsNot Nothing Then
   MessageBox.Show("有测量仪器即将到校正日期!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information)
    Tables("测量设备仪器总表").Filter = "校正周期 <= #" & dta & "#  and  设备状况 =false "
    MainTable = Tables("测量设备仪器总表")
End If

图片点击可在新窗口打开查看此主题相关图片如下:259.png
图片点击可在新窗口打开查看
我想增加一个设备状况的判断  这个报错是什么意思呢

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


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

Dim dra As DataRow = DataTables("测量设备仪器总表").Find("校正日期 <= #" & dta & "# and 设备状况=false")


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


加好友 发短信
等级:幼狐 帖子:104 积分:785 威望:0 精华:0 注册:2022/5/7 19:05:00
  发帖心情 Post By:2022/5/31 10:33:00 [只看该作者]

If e.DataCol.Name = "设备状况" And e.DataRow("设备状况") = True Then
    e.DataRow("购入日期") = Date .Today
End If

If e.DataCol.Name = "校正日期" Then
    If e.DataRow("校正日期") < Date.Today.AddDays(3) Then
        e.DataRow("设备状况") = False
    End If
End If

Dim dc As DataCol = e.DataCol
Dim dr As DataRow = e.DataRow
If dc.Name = "购入日期" OrElse dc.Name = "校正周期" Then
    If dr.IsNull("购入日期") OrElse dr.IsNull("校正周期") Then
        dr("校正日期") = Nothing
    Else
        dr("校正日期") = dr("购入日期").AddDays(dr("校正周期"))
    End If
End If

 

 

 

我自己写的三段代码  能不能给融合到一段啊

 


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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/31 10:36:00 [只看该作者]

不能融合,只能分开使用

 回到顶部