Foxtable(狐表)用户栏目专家坐堂 → 列拆分怎么写代码?


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

主题:列拆分怎么写代码?

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110783 积分:563847 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/22 15:33:00 [显示全部帖子]

参考:http://www.foxtable.com/webhelp/topics/0240.htm

Dim s1 As String ="00002MM12"
Dim
 s2 As String
s2 = s1.SubString(0,5)
msgbox("s2 = " & s2)


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110783 积分:563847 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/22 17:19:00 [显示全部帖子]

DataColChanged事件

If e.DataCol.Name = "样本编号" Then 
    
If e.NewValue > "" andalso 
e.NewValue.length > 5 Then 
e.datarow("xxx列") = e.NewValue.SubString(0,5)
    
End If
End
 
If

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110783 积分:563847 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/22 17:34:00 [显示全部帖子]

当然不可能有完全符合每个用户的例子,差不多的就有

http://www.foxtable.com/webhelp/topics/0625.htm
http://www.foxtable.com/webhelp/topics/1452.htm

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110783 积分:563847 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/26 13:44:00 [显示全部帖子]

看不懂代码的不要乱改,这个用法和oldvalue没有半毛钱的关系

If e.DataCol.Name = "样本编号" Then 
    
If e.NewValue > "" andalso 
e.NewValue.length > 5 Then 
        e.datarow("原编号") = e.NewValue.SubString(0,5)
    End If
End
 
If

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110783 积分:563847 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/26 13:45:00 [显示全部帖子]

还是先学一下基础吧:http://www.foxtable.com/webhelp/topics/1592.htm

 回到顶部