Foxtable(狐表)用户栏目专家坐堂 → 怎么使用表达式来判断性别


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

主题:怎么使用表达式来判断性别

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


加好友 发短信
等级:幼狐 帖子:73 积分:1153 威望:0 精华:0 注册:2017/3/27 20:43:00
怎么使用表达式来判断性别  发帖心情 Post By:2018/1/15 14:32:00 [只看该作者]

18位的身份证号码中第17位是单数为男,偶数为女,不知道用什么函数判断奇数或偶数?

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


加好友 发短信
等级:七尾狐 帖子:1550 积分:10977 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2018/1/15 14:38:00 [只看该作者]

ft里面我感觉模数运算很好

取模,例如:身份证号码最后1位是7 Mod 2,表示7除以2的余数,等于1,奇偶性表示男女的,可能还有字母的就不知道了

表达式不知道,但是可以利用上面的东西写控制代码
[此贴子已经被作者于2018/1/15 14:46:11编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/15 14:57:00 [只看该作者]

如果用公式,就这样写

 

iif(convert(substring(第九列,17,1), 'System.Int64') % 2 = 0, '女', '男')

 

如果写代码,参考

 

ReadBirthDay 从身份证号码中读取出生日期
ReadSex 从身份证号码中读取性别
ValidPIN 用于校验身份证号码是否正确


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


加好友 发短信
等级:幼狐 帖子:73 积分:1153 威望:0 精华:0 注册:2017/3/27 20:43:00
  发帖心情 Post By:2018/1/15 21:20:00 [只看该作者]

以下是引用有点甜在2018/1/15 14:57:00的发言:

如果用公式,就这样写

 

iif(convert(substring(第九列,17,1), 'System.Int64') % 2 = 0, '女', '男')

 

如果写代码,参考

 

ReadBirthDay 从身份证号码中读取出生日期
ReadSex 从身份证号码中读取性别
ValidPIN 用于校验身份证号码是否正确

 

谢谢,你给的表达式就是我要的,不过我还是不明白“%”这里所起的作用,能解释下么?


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


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/1/15 21:30:00 [只看该作者]

http://www.foxtable.com/webhelp/scr/0102.htm

在表达式中还支持下列算术运算符: 

+(加) 

-(减) 

*(乘) 

/(除) 

%(模数) 

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


加好友 发短信
等级:幼狐 帖子:73 积分:1153 威望:0 精华:0 注册:2017/3/27 20:43:00
  发帖心情 Post By:2018/1/15 21:52:00 [只看该作者]

以下是引用有点蓝在2018/1/15 21:30:00的发言:
http://www.foxtable.com/webhelp/scr/0102.htm

在表达式中还支持下列算术运算符: 

+(加) 

-(减) 

*(乘) 

/(除) 

%(模数) 
帮助我是看过了,看了例子还是不明白模数的用法,在这个表达式里面总不会是通配符的意思吧?


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


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/1/15 21:55:00 [只看该作者]

那你这个帮助是白看了

这里就是取余数的符号

 回到顶部