以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  导入数据过大导致无法打开  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=77061)

--  作者:wendyy
--  发布时间:2015/11/10 15:07:00
--  导入数据过大导致无法打开

高速导入了数据,每一步都保存了,然后在最后一步的时候系统崩溃了,重启后文件就无法打开了,请问如何打开保存的数据?或者是否能从后台删除那些导致崩溃的数据。我现在无法打开文件,也就没法删除。


--  作者:大红袍
--  发布时间:2015/11/10 15:10:00
--  

1、内部表还是外部表?

 

2、打不开报什么错误?

 

3、试试 http://www.foxtable.com/help/topics/1057.htm

 


--  作者:wendyy
--  发布时间:2015/11/10 15:27:00
--  

1、是内部表。

 

2.错误信息如下

.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2014.11.11.1
错误所在事件:
详细错误信息:
引发类型为“System.OutOfMemoryException”的异常。

 

3.试了按住ctrl的方法,无效。

我的操作就是分批导入了很多数据,每导一次都保存了,而且都显示正常,最后一次导入的时候就出现上述错误,然后我就把文件关了想重新打开,按理说应该能打开我最后一次保存之前的文件,但是一直报错打不开。


 


--  作者:大红袍
--  发布时间:2015/11/10 15:30:00
--  

foxtable内部表不能存储太大的数据啊。

 

比如你内存是2G的,最多就只能存放2G大小的数据。


--  作者:大红袍
--  发布时间:2015/11/10 15:31:00
--  

你试试换一个高配的电脑看看能不能打开项目。


--  作者:wendyy
--  发布时间:2015/11/10 15:45:00
--  
我的电脑是4G的,已经很高了。我以前导入过类似的数据量,没问题。只是这次在最后一批导入的时候过多了,但是最后一批我并没有保存啊,系统崩溃后应该自动就删除了,就是说我现在想找回我原来保存过的那部分数据就好,不需要最后那批特别大量的数据。难道foxtable是自动保存的么。。或者如何在后台删除那部分数据。。。。我真的没有保存啊。。。
--  作者:大红袍
--  发布时间:2015/11/10 15:47:00
--  

内存溢出,说明内存不够用了。

 

你重启电脑不打开别的东西,只打开foxtable看看。


--  作者:wendyy
--  发布时间:2015/11/10 15:50:00
--  
也试过了,同样的报错图片点击可在新窗口打开查看
--  作者:大红袍
--  发布时间:2015/11/10 15:52:00
--  

你试试用压缩看行不行

 

CompactAccessFile("d:\\test.table")

 


--  作者:wendyy
--  发布时间:2015/11/10 16:18:00
--  

依旧死机、、、我这个项目文件里面有好几个表,我只需要其中一张表(比较小),打不开文件的原因是加载了过多的表,请问有没有一种打开方式,只加载其中一张表?

图片点击可在新窗口打开查看 就比如这种情况,导致崩溃的是表B,但我只需要表A就行,能单独打开表A么?

真的太感谢您的悉心解答了。