Foxtable(狐表)用户栏目专家坐堂 → 数据库合并问题


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

主题:数据库合并问题

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


加好友 发短信
等级:二尾狐 帖子:503 积分:4002 威望:0 精华:0 注册:2016/6/7 7:45:00
数据库合并问题  发帖心情 Post By:2016/11/3 13:37:00 [只看该作者]

我单位的入库表,因为数据较大,只能按年度导出到Excel中。我在fox合并中,也是因为数据量大,只能一个年度存一个项目。能不能有办法存到一个项目里,或有办法将几个导出的ACC数据库合并到一个里面,作为外部数据源。求老师帮忙。

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


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

数据量大的话还是建议使用sqlserver数据库吧。

合并数据的话直接使用合并菜单即可
1、把其中一个Access数据库添加到数据源中,参考:http://www.foxtable.com/webhelp/scr/1808.htm
2、添加要合并数据的外部表,设置为不加载数据:http://www.foxtable.com/webhelp/scr/1998.htm
3、使用高速合并功能,把其它数据库的对应表的数据合并进来:http://www.foxtable.com/webhelp/scr/0187.htm
4、保存合并后的数据,然后使用以下代码清空当前表的数据(注意是清空,不是删除):http://www.foxtable.com/webhelp/scr/0408.htm
DataTables("某表").RemoveFor("")
5、重复上面第3和4步,把其它数据库的数据合并进来

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


加好友 发短信
等级:二尾狐 帖子:503 积分:4002 威望:0 精华:0 注册:2016/6/7 7:45:00
  发帖心情 Post By:2016/11/3 16:00:00 [只看该作者]

有点蓝老师,上面的1和2是添加一个ACC数据库吧。


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/11/3 16:25:00 [只看该作者]

 你的数据量有多大?foxtable或者access,理论上是可以存放2GB大小的数据。如果大于这个范围,你就不能用这两个来存放。

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


加好友 发短信
等级:二尾狐 帖子:503 积分:4002 威望:0 精华:0 注册:2016/6/7 7:45:00
  发帖心情 Post By:2016/11/3 16:36:00 [只看该作者]

大约1GB呀,但我要合并到foxtable中时,就出错。

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/11/3 16:43:00 [只看该作者]

以下是引用feixianzhi在2016/11/3 16:36:00的发言:
大约1GB呀,但我要合并到foxtable中时,就出错。

 

foxtable只能装下2GB的数据,你一个excel就有1GB?那合并有什么意义?

 

你用合并的时候,数据是先装入内存的,内存不够也会报错。

 

合并的时候,你的出错截图看看。

 


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


加好友 发短信
等级:二尾狐 帖子:503 积分:4002 威望:0 精华:0 注册:2016/6/7 7:45:00
  发帖心情 Post By:2016/11/3 16:45:00 [只看该作者]

那可能是我的内存不够,我相这样,我已经存了几个ACC数据库,能不能用什么方法,将几个ACC数据库合并到一起,作为外部数据源,用的时候按一定的条件加载。

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


加好友 发短信
等级:超级版主 帖子:110565 积分:562715 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/3 18:00:00 [只看该作者]

还是用sqlserver吧

 回到顶部