以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 根据窗口的时间段进行锁定及标备 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=146855) |
||||
-- 作者:zhuxinhui -- 发布时间:2020/3/4 11:28:00 -- 根据窗口的时间段进行锁定及标备 y = e.form.Controls("ComboBox1").text \'指定年份 m = e.form.Controls("ComboBox2").text \'指定月份 Dim dt1 As New Date(y, m, 1) \'获取该月的第一天 Dim dt2 As New Date(y, m, Date.DaysInMonth(y,m)) \'获取该月的最后一天 For R As Integer =0 To Tables("伙食").Rows.Count -1 Dim dr As DataRow If dr("日期")<= dt1 AND dr("日期")>= dt2 then dr("结帐") =True Tables("伙食").Rows(R).Locked = True End If Next 这段日期老出错,不知是哪里出问题
|
||||
-- 作者:有点蓝 -- 发布时间:2020/3/4 11:35:00 -- For R As Integer =0 To Tables("伙食").Rows.Count -1 Dim dr As Row = Tables("伙食").Rows(R) If dr("日期")<= dt1 AND dr("日期")>= dt2 then dr("结帐") =True dr.Locked = True End If
Next |
||||
-- 作者:zhuxinhui -- 发布时间:2020/3/4 11:43:00 -- 还是没有反映,不知是不是If dr("日期")<= dt1 AND dr("日期")>= dt2 then句日期判断出问题 |
||||
-- 作者:有点蓝 -- 发布时间:2020/3/4 12:06:00 -- 要做什么判断? |
||||
-- 作者:zhuxinhui -- 发布时间:2020/3/4 12:26:00 -- 时间段 Dim dt1 As New Date(y, m, 1) \'获取该月的第一天 Dim dt2 As New Date(y, m, Date.DaysInMonth(y,m)) \'获取该月的最后一天 If dr("日期")<= dt1 AND dr("日期")>= dt2 then
|
||||
-- 作者:有点蓝 -- 发布时间:2020/3/4 13:39:00 -- 请使用文字描述,要做什么判断? |
||||
-- 作者:zhuxinhui -- 发布时间:2020/3/4 14:34:00 -- If dr("日期")<= dt1 AND dr("日期")>= dt2 then 日期
|
||||
-- 作者:有点蓝 -- 发布时间:2020/3/4 14:46:00 --
|
||||
-- 作者:zhuxinhui -- 发布时间:2020/3/4 14:58:00 -- 又倒过来了,这个问题早日搞了成日,多谢有点蓝老师 |
||||
-- 作者:zhuxinhui -- 发布时间:2020/3/4 20:55:00 -- y = e.form.Controls("ComboBox1").text \'指定年份 m = e.form.Controls("ComboBox2").text \'指定月份 Dim dt1 As New Date(y, m, 1) \'获取该月的第一天 Dim dt2 As New Date(y, m, Date.DaysInMonth(y,m)) \'获取该月的最后一天 ym=Format(dt1,"yyyyMM") DataTables("考勤").LoadFilter = "月份 = ym" DataTables("考勤").Load() |