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


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

主题:籍贯自动填充问题

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/17 17:00:00 [显示全部帖子]

 批量导入的时候,也会触发对应datacolchanged事件的。

 如果你的特殊,没有触发,你可以选择该列,然后点击菜单上的 重置列 ,就可以填充籍贯了。

 http://www.foxtable.com/help/topics/1469.htm

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/17 17:34:00 [显示全部帖子]

 把详细信息截图看看。应该是你数据的问题。

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/17 18:11:00 [显示全部帖子]

 不会出现这样的问题,我估计,如果你的代码是如下这样写的话。

 为空的时候,直接设置归属地是nothing了,是否你还有其余的代码?

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


 回到顶部