Foxtable(狐表)用户栏目专家坐堂 → 日期


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

主题:日期

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


加好友 发短信
等级:童狐 帖子:238 积分:1986 威望:0 精华:0 注册:2015/2/16 13:29:00
日期  发帖心情 Post By:2015/7/18 23:48:00 [只看该作者]

    现在我需要实现这样的功能,我在时间空间中输入一个日期,写在某一列,然后我将这一列的日期中的月自动写到另外一列,这个应该怎么实现:

列如:时间空间中我选中2015-05-23,那么“检验日期”中的时间是2015-05-23是绑定的,这个容易实现,然后我把05写入“日期”列中,如何实现


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


加好友 发短信
等级:一尾狐 帖子:431 积分:3214 威望:0 精华:2 注册:2011/9/10 21:35:00
  发帖心情 Post By:2015/7/19 1:07:00 [只看该作者]

.month

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/19 9:27:00 [只看该作者]


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/19 9:30:00 [只看该作者]

2、用代码,Datacolchanged事件

 

If e.DataCol.Name = "检验日期" Then
   
    If e.NewValue = Nothing Then
        e.DataRow("日期") = Nothing
    Else
        e.DataRow("日期") = CDate(e.Newvalue).Month
    End If
   
End If

 


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


加好友 发短信
等级:童狐 帖子:238 积分:1986 威望:0 精华:0 注册:2015/2/16 13:29:00
解决  发帖心情 Post By:2015/7/19 21:31:00 [只看该作者]

解决

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


加好友 发短信
等级:一尾狐 帖子:449 积分:3330 威望:0 精华:0 注册:2012/11/10 7:00:00
  发帖心情 Post By:2015/7/20 7:07:00 [只看该作者]

这里我顺便请教一下:如果日期列显示年加月,如检验日期是2015-07-20,则日期列显示2015-07或201507,那代码怎么写呢?谢谢!

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/20 9:16:00 [只看该作者]

 Drawcell 事件

 

If e.Col.Name = "第二列" Then
    If e.Text > "" Then
        e.text = Format(Cdate(e.Text), "yyyy-MM")
    End If
End If


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


加好友 发短信
等级:一尾狐 帖子:449 积分:3330 威望:0 精华:0 注册:2012/11/10 7:00:00
  发帖心情 Post By:2015/7/20 20:38:00 [只看该作者]

谢谢老师,但是我想要的是:如果检修日期列显示的是年月日,而日期列(实为字符列),是根据检修日期列的日期显示年月,(即如:检修日期是2015-07-20,日期列(字符列)显示2015-07或201507),还望老师再写个代码,谢谢!


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/20 20:47:00 [只看该作者]

If e.DataCol.Name = "检验日期" Then
   
    If e.NewValue = Nothing Then
        e.DataRow("日期") = Nothing
    Else
        e.DataRow("日期") = Format(e.NewValue, "yyyy-MM")
    End If
   
End If

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


加好友 发短信
等级:一尾狐 帖子:449 积分:3330 威望:0 精华:0 注册:2012/11/10 7:00:00
  发帖心情 Post By:2015/7/20 21:01:00 [只看该作者]

谢谢老师!

 回到顶部