以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于时段计算的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=77291)

--  作者:ehomecd
--  发布时间:2015/11/15 15:43:00
--  [求助]关于时段计算的问题

只允许编辑今天和昨天的数据,这样写了代码提示错误,请教如何修改代码?同时请教有没有更好的判断写法?

 

Dim ctl As WinForm.Control = e.Sender
Dim r As Row = Tables("游戏个人数据s_龙源宝藏").Current
Dim tp As TimeSpan = Date.Today - r("日期")

 

Select Case ctl.BindingField
    Case "游戏个人数据s_龙源宝藏.家庭表现", "游戏个人数据s_龙源宝藏.家长留言"
        If _UserRole = "学生" Then
            If tp.TotalDays <= 2 Then \'设定只能编辑当天和之前一天的数据
                ctl.ReadOnly = BooleanEnum.False \'允许编辑
            Else
                msgbox("只能编辑当天和之前一天的数据,当前记录已过期,下次请及时添加数据哟!")
            End If
        End If
    Case Else
        ctl.ReadOnly = BooleanEnum.True \'禁止编辑

End Select

 


图片点击可在新窗口打开查看此主题相关图片如下:2015年11月15日.jpg
图片点击可在新窗口打开查看

--  作者:大红袍
--  发布时间:2015/11/15 15:44:00
--  

Dim tp As TimeSpan = Date.Today - Cdate(r("日期"))