Office中国论坛/Access中国论坛
标题:
一个头痛的问题。
[打印本页]
作者:
jm1234
时间:
2004-9-17 14:23
标题:
一个头痛的问题。
我用execl for vb 作了个程序,主要是打印各种报表,
做了差不多了,才发现一个头痛的问题:
做一个报表,需取其他基础数据表的数据,
要取数,必须把该execl数据簿打开才能取,
这样有可能一下就得打开几十个不同的execl工作簿,
如计算年度累计,需至少打开12个(1月~12月)。
我不知道打开一个execl工作簿需占用多少系统资源和需要多少时间,
但我感觉到十几个数据量较大的execl工作簿都打开,
会将execl程序死掉的。
请教,有那位朋友(高手)可以提点建议和想法,
怎么解决这一个头痛的问题。
作者:
mrtang
时间:
2004-9-17 17:57
不妨把程序下来看一下
作者:
jm1234
时间:
2004-9-18 01:50
这不是程序的问题。我做的是单位里的通用报表程序,有一个功能,就是先自己做几个取报表数据的函数,然后可以让用户自己定义报表,按固定模式打印出来,以减轻工作量和工作难度。但报表数据量大,且存放在不同的execl数据文件中,这样取数就需要打开好多个execl数据文件。取execl数据文件中的数据难道必须打开execl数据文件吗?看样子,答案是肯定的。我准备把execl数据文件倒入数据库里,再读,嘿,这样又带来其他问题。
作者:
静儿
时间:
2004-9-25 00:45
这种东西还是用数据库好处理。另外您可将各xls都打开,然后在文件菜单下会有“保存工作区”的选项,将文件存成xlw的文件,下回您只要打开这个xlw文件就都打开了,且和您保存的界面是完全相同的。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3