Foxtable(狐表)用户栏目专家坐堂 → 字符串中间不能有空字符吗?(已OK)


  共有13565人关注过本帖平板打印复制链接

主题:字符串中间不能有空字符吗?(已OK)

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


加好友 发短信
等级:二尾狐 帖子:542 积分:4243 威望:0 精华:4 注册:2008/9/1 8:27:00
字符串中间不能有空字符吗?(已OK)  发帖心情 Post By:2010/3/17 0:41:00 [只看该作者]

今天学习研究用表达式列提取身份证的信息,发现表达式列公式如果字符串中间有空字符,那么会出错。如果先输入数据,再输入表达式列公式,则不会出错,反之,输入数据不能计算且出错提示,公式如下: SubString('北京天津河北山西            辽宁吉林                上海江苏浙江安徽福建江西山东      河南湖北湖南广东广西海南      重庆四川贵州贵州云南西藏            陕西甘肃青海宁夏新疆',(Convert(SubString([ID],1,2),'System.Byte')-10)*2-1,2) ——其中,ID是身份证号码。 另外还有个毛病,程序不给我改过的机会,例如,身份证列设置了18位字符,在输入身份证号时,不小心输入了全角字符,结果多位了,想改,没办法改,程序出错提示:要么只能保持出错不变,输入下一条数据,要么退出程序。重启程序后双击可更改。
[此贴子已经被作者于2010-3-17 1:03:13编辑过]

 回到顶部