Foxtable(狐表)用户栏目专家坐堂 → 所需类型是 Int32。


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

主题:所需类型是 Int32。

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


加好友 发短信
等级:八尾狐 帖子:1936 积分:14844 威望:0 精华:0 注册:2016/4/28 9:58:00
所需类型是 Int32。  发帖心情 Post By:2019/11/28 18:49:00 [只看该作者]


Dim tb As Table = Tables("建档就读台帐_table1")
Dim dlg As New OpenFileDialog '定义一个新的OpenFileDialog
dlg.Filter= "Excel文件|*.xls;*.xlsx" '设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
    Dim Book As New XLS.Book(dlg.filename)
    Dim Sheet As XLS.Sheet = Book.Sheets(0)
    Dim bh As Integer
    Dim sjh As Integer
    Dim xm As Integer
    Dim xb As Integer
    Dim csny As Integer
    For i As Integer = 0 To sheet.Cols.count -1
        If sheet(0,i).value = "身份证件号"
            bh =i
        End If
    Next
    For n As Integer = 1 To Sheet.Rows.Count -1
        If sheet(n,bh).text>""
            Dim dr As DataRow  = DataTables("建档就读台帐").Find("身份证件号 ='" & trim(sheet(n,bh).text) & "'")
            If dr Is Nothing Then dr = DataTables("建档就读台帐").AddNew()
            For m As Integer =0 To sheet.Cols.count-1
                If trim(sheet(0,m).text)>"" And tb.Cols.Contains(trim(sheet(0,m).text))
                    dr(trim(sheet(0,m).text))=trim(sheet(n,m).text)
                End If
            Next
            dr("归属中心校")=sszxx
            dr("学校")=_usergroup
        End If
    Next    
    For Each r As Row In tb.Rows
        If ValidPIN(r("身份证件号"))
            r("出生日期") = CStr(ReadBirthDay(r("身份证件号")))
            r("性别") = ReadSex(trim(r("身份证件号")))
            Dim tp As TimeSpan = Date.today - CDate(r("出生日期"))
            r("年龄") = Math.Round(tp.TotalDays / 365.2422,2)
        Else
            r("出生日期") = Nothing
            r("性别")=Nothing
            r("年龄") =Nothing
        End  If
    Next    
End If



请问老师,上面代码第一次导入没有问题,如果再导入有如下错误,请问如何改进上面代码

输入字符串的格式不正确。不能在 年龄 列中存储 <>。所需类型是 Int32。

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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/29 8:41:00 [只看该作者]

再导入是指导入同一个文件?

r("年龄") = Cint(tp.TotalDays / 365.2422,2)

 回到顶部