Foxtable(狐表)用户栏目专家坐堂 → 籍贯自动填充问题


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

主题:籍贯自动填充问题

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


加好友 发短信
等级:三尾狐 帖子:693 积分:5206 威望:0 精华:0 注册:2011/3/15 12:34:00
籍贯自动填充问题  发帖心情 Post By:2013/2/17 16:55:00 [只看该作者]

     项目文件有二个数据表:“身份证属地表”和“员工信息表”。“身份证属地表”有‘籍贯编码’列和‘籍贯’列。“学生信息表”包含有‘身份证号’列和‘籍贯’列。通过以下代码可以实现,当在“学生信息表”‘身份证号’列中输入学生的身份证号并确认后,在‘籍贯’列中就可以自动生成籍贯地址。对单个学生的信息进行输入时,这种方法是可以的。但是现在学生的部分信息包括身份证号都是批量导入的。以下代码如何后可以做到一键(按钮)触发,批量填充‘籍贯’,或者自动判断,只要‘身份证号’列中有身份证号码,就自动批量填充‘籍贯’。先谢了!

 

 

Select Case e.DataCol.name
    Case "身份证号"
       If e.DataRow.IsNull("身份证号") Then
            e.DataRow("身份证属地") = Nothing
        Else
            Dim bm As String = e.DataRow("身份证号").SubString(0,6)
            Dim dr As DataRow = DataTables("身份证属地").Find("籍贯编码 = '" & bm & "'")
           If dr IsNot Nothing Then
                e.DataRow("籍贯") = dr("籍贯")
            End If
        End If
End Select


 回到顶部