以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 狐表自带分解数值的功能吗 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=118164) |
-- 作者:zhuzhi -- 发布时间:2018/4/26 11:25:00 -- 狐表自带分解数值的功能吗 请教老师们,是否可以用狐表的内部指令,在狐表工作表里,把某一个单元格的值分解到另外几个单元格中呢。比如把身份证号分解为其他18个单一数值? 请求指点,十分感谢!
|
-- 作者:有点甜 -- 发布时间:2018/4/26 12:45:00 -- DataColChanged事件
If e.DataCol.Name = "身份证" Then Dim s As String = e.DataRow("身份证") e.DataRow("第一列") = s(0) e.DataRow("第二列") = s(1) e.DataRow("第三列") = s(2) End If |
-- 作者:zhuzhi -- 发布时间:2018/4/26 21:00:00 -- 谢谢老师,执行命令出错,显示e是Private,因此它在上下文中不可访问,错误代码:If e.DataCol.Name = "身份证号" Then 我的代码是: If e.DataCol.Name = "身份证号" Then Dim s As String = e.DataRow("身份证号") e.DataRow("号1") = s(0) e.DataRow("号2") = s(1) e.DataRow("号3") = s(2) e.DataRow("号4") = s(3) e.DataRow("号5") = s(4) e.DataRow("号6") = s(5) e.DataRow("号7") = s(6) e.DataRow("号8") = s(7) e.DataRow("号9") = s(8) e.DataRow("号10") = s(9) e.DataRow("号11") = s(10) e.DataRow("号12") = s(11) e.DataRow("号13") = s(12) e.DataRow("号14") = s(13) e.DataRow("号15") = s(14) e.DataRow("号16") = s(15) e.DataRow("号17") = s(16) e.DataRow("号18") = s(17) End If 我的表全是字符格式的,会否有影响呢? 谢谢!
|
-- 作者:有点甜 -- 发布时间:2018/4/26 21:05:00 -- 写到datacolchanged事件去。 |