Foxtable(狐表)用户栏目专家坐堂 → [求助]自动输入问题


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

主题:[求助]自动输入问题

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


加好友 发短信
等级:三尾狐 帖子:715 积分:6677 威望:0 精华:0 注册:2016/6/27 17:56:00
[求助]自动输入问题  发帖心情 Post By:2017/3/19 23:12:00 [只看该作者]

老师,请问下,假如在A列输入20170216,B列会自动输入201702就是前面6位数,这代码该怎么写,谢谢!

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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/20 9:35:00 [只看该作者]

DataColChanged事件

 

Select Case e.DataCol.Name
    Case "A列"
        If e.NewValue IsNot Nothing
            e.DataRow("B列") = format(e.DataRow("A列"),"yyyyMM")
        End If
End Select


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


加好友 发短信
等级:三尾狐 帖子:715 积分:6677 威望:0 精华:0 注册:2016/6/27 17:56:00
  发帖心情 Post By:2017/3/20 17:59:00 [只看该作者]

老师,上面的代码能改下吗?,我的A列是整数型的,不是日期型的,我只是想提取我输入数据的前6位数,谢谢!

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/20 19:22:00 [只看该作者]

Select Case e.DataCol.Name
    Case "A列"
        If e.NewValue = "" OrElse e.NewValue.Length < 6 Then
            e.DataRow("B列") = Nothing

        Else

            e.DataRow("B列") = e.DataRow("A列").SubString(0, 6)
        End If
End Select


 回到顶部