Foxtable(狐表)用户栏目专家坐堂 → [求助]代码出错(已解决)


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

主题:[求助]代码出错(已解决)

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


加好友 发短信
等级:七尾狐 帖子:1530 积分:10639 威望:0 精华:0 注册:2008/9/24 11:16:00
[求助]代码出错(已解决)  发帖心情 Post By:2012/11/10 14:36:00 [显示全部帖子]

以下这段代码可以合并带空格的excel表格,当接收表有数据时,可以正常运行。但是当接收表为空时,则会出现错误提示(见下图)。如何达到接收表为空时能够正常运行,请各位老师指教,谢谢!!

Dim Sheet As XLS.Sheet = Book.Sheets(i)
For r As Integer = 1 To Sheet.Rows.Count - 1
    Dim Filter1 As String = ""
    For c As Integer = 0 To Sheet.Cols.Count - 1
        If c > 0 Then
            Filter1 = Filter1 & " And "
        End If
        If sheet(r,c).Value <> "" AndAlso CurrentTable.DataTable.DataCols(sheet(0,c).Value).IsNumeric Then
            Filter1 = Filter1 & sheet(0,c).Value & " = " & sheet(r,c).Value
        ElseIf sheet(r,c).Value = "" Then
            Filter1 = Filter1 & sheet(0,c).Value & " is null "
        Else
            Filter1 = Filter1 & sheet(0,c).Value & " = '" & sheet(r,c).Value & "'"
        End If
    Next
    If CurrentTable.DataTable.Find(Filter1) Is Nothing Then
        Dim dr As Row = CurrentTable.AddNew()
        For c As Integer = 0 To Sheet.Cols.Count - 1
            dr(Sheet(0,c).Value) = Sheet(r,c).Value
        Next
    End If
Next


图片点击可在新窗口打开查看此主题相关图片如下:r.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2012-11-10 16:59:00编辑过]

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


加好友 发短信
等级:七尾狐 帖子:1530 积分:10639 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2012/11/10 16:03:00 [显示全部帖子]

谢谢lin_hailun老师的回复。上传案例,删除3月份的数据,保存后,可以导入;如果将全部数据删除后,按导入按钮,就会出现出错提示,问题在哪里,请指教,谢谢!!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:导入.rar



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


加好友 发短信
等级:七尾狐 帖子:1530 积分:10639 威望:0 精华:0 注册:2008/9/24 11:16:00
  发帖心情 Post By:2012/11/10 16:59:00 [显示全部帖子]

谢谢lin_hailun老师的指教,发现是excel的问题,重建表格后,问题解决,再次感谢lin_hailun老师!!

 回到顶部