[ 用户登陆 ] [ 免费注册 

公共分类
我的资料
网上资源
企业信息
工具软件
网址收藏
学习资料
股票信息
博客日记

其他分类

将15的身份证号升码为18位的函数
Admin . 2007/5/7 22:09:24
作    者:李啸林  
发布日期:2002年11月13日
摘    要:将15的身份证号码升为18位的函数。
  在新旧身份证同时并存使用的情况下,最好将升位后的18位方式保存在数据库中,下面的函数能将用户输入的15位数据转化为18位。

正    文:

一个将15的身份证号码升为18位的函数(VB)
--------------------------------------------------------------------------------  

程序员之家
在新旧身份证同时并存使用的情况下,最好将升位后的18位方式保存在数据库中,下面的函数能将用户输入的15位数据转化为18位。

Function IDCode15to18(sCode15 As String) As String
  '* 功能:将15的身份证号升为18位(根据GB 11643-1999)
  '* 参数:原来的号码
  '* 返回:升位后的18位号码
  Dim i As Integer
  Dim num As Integer
  Dim code As String
  num = 0
  IDCode15to18 = Left(sCode15, 6) + "19" + Right(sCode15, 9)
  ' 计算校验位
  For i = 18 To 2 Step -1
   num = num + (2 ^ (i - 1) Mod 11) * (Mid(IDCode15to18, 19 - i, 1))
  Next i
  num = num Mod 11
  Select Case num
  Case 0
   code = "1"
  Case 1
   code = "0"
  Case 2
   code = "X"
  Case Else
   code = Trim(Str(12 - num))
  End Select
  IDCode15to18 = IDCode15to18 + code
End Function

 网址: http://www.accessoft.com/Article_Show.asp?ArticleID=234 


最近后的内容
品牌化妆品网站
国外知名植物护肤品牌
乔布斯成为美国“打工皇帝”
从空气中俘获二氧化碳
开源机器人
屏幕录制的新星 MiniCapture
如何禁用ctrl+c及如何定义快捷键
用sql语句判断表的存在
如何禁用SHIFT键打开MDB/MDE文件
用代码创建 DSN(SQL Server ODBC)
最近前的内容
使用 Access 2003 对象模型的 XML 功能
VB获取文件夹名称的函数
远程连接access数据库的方法
SQL SERVER 与ACCESS、EXCEL的数据转换
Microsoft SQL Server数据库文件恢复技术
品味SQL Server 2005的几个新功能
SQL Server连接中的三个最常见错误
无需*.DSN文件创建对SQL SEVER数据库的链接
甜甜的盛夏营养餐-- 宝宝适宜
通过你爱吃的水果看性格
最受欢迎
FoxPro梅子数据库编程技术论坛
左氧氟沙星
佛山公共汽车(巴士)线路
佛山社保公共查询系统
51地图:下载桌面地图2007
DOS下的NTFS启动盘 NTFSDOSPro5
国际时间表与北京时间对照表
windows 2003 64位版本语言包微软官方下载(包括简体中文)
江西高速公路规划图
建设银行佛山市分行各营业点名称及地址
佛山市车辆违章查询和处理方法
中国电话区号
Bird
索爱最新管理软件PCSuite1.10.71
成龙电影全集
做馒头的方法
Vfp Grid ManyHeader 2.0
trading net
讯雷在线
如何给宝宝取名----男孩起名方法
 ©2005 - 2008 粤ICP备12037054号-1 用户登陆  |  互联说明  |  联系我们  |  网站地图