以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  日期计算  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=80063)

--  作者:cqlistone
--  发布时间:2016/1/15 11:51:00
--  日期计算
目的 

表A有四列,日期1、列2整数型、日期2、列3字符型

1.       根据日期1求得天数再加上列2的值得到新的日期并赋值到 日期2

2.       求得日期2的日期如果是周六、周日和国家法定日期,则相应顺延。即新的日期2不是周六、周日和国家法定节假日日期

表B有 列1

1.       如果表A日期2的值是今天的日期,表B则增加一行,并把表A列3的值赋值到表B的列1

2.       表A赋值到表B后,表A列3 对应行 日期1等于今天的日期

请帮忙修改下代码

 

if tables("表A").isnull("日期1")=false

   dim d as date =tables("表A").current("日期1")

   dim r as integer=tables("表A").current("列02")

   dim d1 as date = d.adddays(r)

   Dim w As Integer = d1.DayOfWeek

  

   tables("表A").current("日期2")= d3

   if d3= date.today

      tables("表 B").addnew

      tables("表 B").current("列1")=tables("表A").current(“列3”)

      tables("表A").current("日期1")=date.today

   end if

end if


--  作者:Hyphen
--  发布时间:2016/1/15 12:09:00
--  
Dim w As Integer = d1.DayOfWeek
if w=6 then 
日期加2天
elseif w=7
日期加1天
end if

法定假日需要用一个表自己存储起来,然后查表判断,方法同上