Foxtable(狐表)用户栏目专家坐堂 → 改变时间格式 感谢 感谢


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

主题:改变时间格式 感谢 感谢

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


加好友 发短信
等级:超级版主 帖子:112419 积分:572369 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/8/19 14:21:00 [显示全部帖子]

Tables("表A").Filter = "输入时间 like '%-->%'"
For Each r As Row In Tables("表A").Rows
    Dim sr() As String = r("输入时间").split(new Char() {":",","})
    r("输出时间") = CExp("[{0}:{1}.{2}]",cstr(val(sr(0)) * 60 + val(sr(1))).PadLeft(2,"0"),sr(2),sr(3).SubString(0,2))
Next

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


加好友 发短信
等级:超级版主 帖子:112419 积分:572369 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/8/19 15:32:00 [显示全部帖子]

使用辅助列

If e.DataCol.Name = "输入时间" Then
    Dim i As Integer = 0
    If Integer.TryParse(e.NewValue,i) = False Then
        e.DataRow("第三列") = -1
    End If
End If

筛选
Tables("表A").Filter = "第三列 <> '-1' or 第三列 is null"

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


加好友 发短信
等级:超级版主 帖子:112419 积分:572369 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/8/19 15:41:00 [显示全部帖子]

datacolchanged

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


加好友 发短信
等级:超级版主 帖子:112419 积分:572369 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/8/19 16:08:00 [显示全部帖子]

截图说明问题

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


加好友 发短信
等级:超级版主 帖子:112419 积分:572369 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/8/19 16:16:00 [显示全部帖子]

把代码的列名改为自己正确的列名,然后重置时间输入列

 回到顶部