设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2264|回复: 3
打印 上一主题 下一主题

一个头痛的问题。

[复制链接]
跳转到指定楼层
1#
发表于 2004-9-17 14:23:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我用execl for vb 作了个程序,主要是打印各种报表,

做了差不多了,才发现一个头痛的问题:

做一个报表,需取其他基础数据表的数据,

要取数,必须把该execl数据簿打开才能取,

这样有可能一下就得打开几十个不同的execl工作簿,

如计算年度累计,需至少打开12个(1月~12月)。

我不知道打开一个execl工作簿需占用多少系统资源和需要多少时间,

但我感觉到十几个数据量较大的execl工作簿都打开,

会将execl程序死掉的。

请教,有那位朋友(高手)可以提点建议和想法,

怎么解决这一个头痛的问题。



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
4#
发表于 2004-9-25 00:45:00 | 只看该作者
这种东西还是用数据库好处理。另外您可将各xls都打开,然后在文件菜单下会有“保存工作区”的选项,将文件存成xlw的文件,下回您只要打开这个xlw文件就都打开了,且和您保存的界面是完全相同的。
3#
 楼主| 发表于 2004-9-18 01:50:00 | 只看该作者
这不是程序的问题。我做的是单位里的通用报表程序,有一个功能,就是先自己做几个取报表数据的函数,然后可以让用户自己定义报表,按固定模式打印出来,以减轻工作量和工作难度。但报表数据量大,且存放在不同的execl数据文件中,这样取数就需要打开好多个execl数据文件。取execl数据文件中的数据难道必须打开execl数据文件吗?看样子,答案是肯定的。我准备把execl数据文件倒入数据库里,再读,嘿,这样又带来其他问题。
2#
发表于 2004-9-17 17:57:00 | 只看该作者
不妨把程序下来看一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-12-2 02:55 , Processed in 0.081241 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表