以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  后台删除  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=117866)

--  作者:良才
--  发布时间:2018/4/20 9:35:00
--  后台删除

Dim Rq As WinForm.DateTimePicker = e.Form.Controls("起始日期")
Dim Days As Integer
Days = (e.Form.Controls("结束日期").Value - Rq.Value).TotalDays
For i As Integer = 1 To days+1
    DataTables("假期安排").SQLDeleteFor("日期 = \'"& Rq.Value.AddDays(i-1) &"\'")
    DataTables("假期安排").Save()
    DataTables("假期安排").RemoveFor("日期 = \'"& Rq.Value.AddDays(i-1) &"\'")
Next

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180420093339.png
图片点击可在新窗口打开查看
请老师执教,谢谢!
--  作者:有点甜
--  发布时间:2018/4/20 10:43:00
--  

Dim Rq As WinForm.DateTimePicker = e.Form.Controls("起始日期")
Dim Days As Integer
Days = (e.Form.Controls("结束日期").Value - Rq.Value).TotalDays
For i As Integer = 1 To days+1
    DataTables("假期安排").SQLDeleteFor("日期 = #"& Rq.Value.AddDays(i-1) & "#")
    DataTables("假期安排").Save()
    DataTables("假期安排").RemoveFor("日期 = #"& Rq.Value.AddDays(i-1) & "#")
Next


--  作者:良才
--  发布时间:2018/4/20 11:36:00
--  

还有个问题

    Dim d As Date = e.Form.Controls("起始日期").Value
    Dim Result As String = "日一二三四五六".Chars(d.DayOfWeek)
    If Result <> "六" Or Result <> "日" Then
        MessageBox.Show("起始日期是 周"& Result &"不存在调班,调班必须 周六 或 周日!", "提示")
    End If
这样就不对!如果改成:

    If Result = "一" Or Result = "二" Or Result = "三" Or Result = "四" Or Result = "五" Then
        MessageBox.Show("起始日期是 周"& Result &"不存在调班,调班必须 周六 或 周日!", "提示")
    End If

就可以,请老师看一下,谢谢


--  作者:有点甜
--  发布时间:2018/4/20 12:01:00
--  
    Dim d As Date = e.Form.Controls("起始日期").Value
    Dim Result As String = "日一二三四五六".Chars(d.DayOfWeek)
    If Result <> "六" AndAlso Result <> "日" Then
        MessageBox.Show("起始日期是 周"& Result &"不存在调班,调班必须 周六 或 周日!", "提示")
    End If

--  作者:良才
--  发布时间:2018/4/20 13:09:00
--  
谢谢