以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]根据身份证号码提取户籍问题.  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=45851)

--  作者:ndxfke
--  发布时间:2014/2/12 12:48:00
--  [求助]根据身份证号码提取户籍问题.

通过借鉴 <<根据身份证号码提取户籍>> 的案例和原代码。
本页地址:http://www.foxtable.com/help/topics/2625.htm

做了个员工信息录入界面,调试过程中,出现以下问题。也没找到是什么时候原因,求助。
具体如下。


.NET Framework 版本:2.0.50727.3649
Foxtable 版本:2013.10.14.1
错误所在事件:表,员工信息表,DataColChanged
详细错误信息:
Exception has been thrown by the target of an invocation.
Column \'籍贯\' does not belong to table 员工信息表.



图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140212124054.png
图片点击可在新窗口打开查看




--  作者:ndxfke
--  发布时间:2014/2/12 12:58: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 & "\'")      //   ---- 这句话调试通过,bm能得到值。
            If dr IsNot Nothing 
Then             
//   ---- 应该以下这部分出错的。 
                e.DataRow("籍贯") = dr("籍贯") 
            End 
If
        End 
If

End
 Select

--  作者:lsy
--  发布时间:2014/2/12 13:01:00
--  

员工信息表中,没有“籍贯”列。


--  作者:ndxfke
--  发布时间:2014/2/12 13:05:00
--  
提醒得是。多谢

总犯这样的傻..

籍贯,藉贯