Foxtable(狐表)用户栏目专家坐堂 → 能不能多一个星期


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

主题:能不能多一个星期

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


加好友 发短信
等级:九尾狐 帖子:2707 积分:18056 威望:0 精华:0 注册:2013/4/9 10:41:00
能不能多一个星期  发帖心情 Post By:2014/4/20 11:59:00 [只看该作者]

能不能在第二列显示周数的时候 多显示一周 让每个星期的节点是 星期天的24点(相当于要过星期天才能算下一周)
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:周期多一周.table


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/20 12:11:00 [只看该作者]

Select e.DataCol.Name
    Case "第一列"
        If e.DataRow.IsNull(e.DataCol) = False Then
            Dim d As Date = Date.Today
            Dim start As Date = new Date(d.Year, 1, 1)
            start = start.AddDays(1-start.DayOfWeek)
            e.DataRow("第二列") = Math.Ceiling(((d- start).TotalDays + 1) / 7)
            e.DataRow("第三列") = Date.Today
        End If
End Select
[此贴子已经被作者于2014-4-20 12:11:02编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/20 12:12:00 [只看该作者]


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


加好友 发短信
等级:九尾狐 帖子:2707 积分:18056 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2014/4/20 13:04:00 [只看该作者]

有点甜兄弟  我能不能设置为在多加一个星期  比如 明天记录的时候 表就显示18的周了 因为第二列是记录下个星期的周期 。感谢 吃饭了没得!

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/20 15:05:00 [只看该作者]

 是这个意思?

 

Select e.DataCol.Name
    Case "第一列"
        If e.DataRow.IsNull(e.DataCol) = False Then
            Dim d As Date = Date.Today
            Dim start As Date = new Date(d.Year, 1, 1)
            start = start.AddDays(1-start.DayOfWeek)
            Dim zq As Integer = Math.Ceiling(((d- start).TotalDays + 1) / 7) + 1
            If d.DayOfWeek = 0 Then
                zq += 1
            End If
            e.DataRow("第二列") = zq
            e.DataRow("第三列") = Date.Today
        End If
End Select


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/4/20 15:34:00 [只看该作者]

Select e.DataCol.Name
    Case "第一列"
        If e.DataRow.IsNull(e.DataCol) = False Then
            e.DataRow("第二列") = DatePart("ww",Date.Today.AddDays(6))
            e.DataRow("第三列") = Date.Today
        End If
End Select

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


加好友 发短信
等级:九尾狐 帖子:2707 积分:18056 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2014/4/20 16:20:00 [只看该作者]

实在是不好意思 !刚才搞错被过昏了!
意思: 今天输入的是17周, 明天输入的就是18周了  ,相当于把星期天算在上一周里面,但是第二列要下一周的时间,不好意思 浪费你们的时间了。



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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/4/20 16:30:00 [只看该作者]

6楼就是你的意思。明天,第二列就会显示18

 回到顶部