Foxtable(狐表)用户栏目专家坐堂 → 高速合并问题


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

主题:高速合并问题

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


加好友 发短信
等级:一尾狐 帖子:454 积分:3241 威望:0 精华:0 注册:2019/11/3 22:21:00
高速合并问题  发帖心情 Post By:2023/5/26 11:20:00 [只看该作者]

d:\文件路径.xls文件里面有30万条记录需要合并到现有的表中
存在问题:
1、手动合并,选择无条件合并,最后只能合并65535条记录,文件路径.xls文件里面的内容也消失了
2、用代码:
If DataTables.Contains("各部门文档汇总") = False Then '如果表没有加载
    DataTables.Load("各部门文档汇总") '加载表"
End If
MainTable = Tables("各部门文档汇总") '切换表
DataTables("各部门文档汇总").DeleteFor("[序号] is null") '如果系列号为空,清空所有行,准备新的加载
Dim Book As New XLS.Book("d:\文件路径.xls")
Dim Sheet As XLS.Sheet = Book.Sheets(0)
Tables("各部门文档汇总").StopRedraw()
'注意以下数组中列名称的顺序,必须和Excel表中的列顺序一致
Dim nms() As String = {"文件名", "文件类型", "最后修改时间", "创建时间", "路径"}
'注意下面的循环变量从1开始,而不是从0开始,因为Excel表的第一行是标题
For n As Integer = 1 To Sheet.Rows.Count - 1 
    Dim r As Row = Tables("各部门文档汇总").AddNew()
    For m As Integer = 0 To nms.Length - 1
         r(nms(m)) = Sheet(n, m).Value
    Next
Next
Tables("各部门文档汇总").ResumeRedraw()

最后只能合并65535条记录,文件路径.xls文件里面的内容也只剩65535条记录


请版主解惑!!!!

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110533 积分:562549 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/5/26 11:27:00 [只看该作者]

xls文件绝对不可能会存储超过65535条记录。应该是xlsx文件,是不是改了扩展名了

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


加好友 发短信
等级:一尾狐 帖子:454 积分:3241 威望:0 精华:0 注册:2019/11/3 22:21:00
  发帖心情 Post By:2023/5/26 11:30:00 [只看该作者]

另存为xls文件,有办法吗?

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110533 积分:562549 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/5/26 11:33:00 [只看该作者]

直接导入xlsx文件不行吗,为什么要另存为xls文件!存为xls文件数据肯定会丢失

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


加好友 发短信
等级:一尾狐 帖子:454 积分:3241 威望:0 精华:0 注册:2019/11/3 22:21:00
  发帖心情 Post By:2023/5/26 11:35:00 [只看该作者]

直接合并xlsx文件错误提示

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.8.18.1
错误所在事件:
详细错误信息:
未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110533 积分:562549 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/5/26 11:42:00 [只看该作者]

下载安装下面的数据访问组件:
http://www.foxtable.com/download/AccessDatabaseEngine.exe

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


加好友 发短信
等级:一尾狐 帖子:454 积分:3241 威望:0 精华:0 注册:2019/11/3 22:21:00
  发帖心情 Post By:2023/5/26 11:48:00 [只看该作者]

错误


有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************



启用 JIT 调试后,任何未经处理的异常
都将被发送到在此计算机上注册的 JIT 调试程序,
而不是由此对话框处理。



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


加好友 发短信
等级:一尾狐 帖子:454 积分:3241 威望:0 精华:0 注册:2019/11/3 22:21:00
  发帖心情 Post By:2023/5/26 11:50:00 [只看该作者]

我的是SQL   2014

 回到顶部
帅哥,在线噢!
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110533 积分:562549 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/5/26 11:55:00 [只看该作者]

和SqlServer什么版本没有关系。做什么操作出现的错误?

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


加好友 发短信
等级:一尾狐 帖子:454 积分:3241 威望:0 精华:0 注册:2019/11/3 22:21:00
  发帖心情 Post By:2023/5/26 11:58:00 [只看该作者]

手动高速合并

 回到顶部
总数 14 1 2 下一页