我用VB写了一个关于Accecc导入到Execl的程序。因为Access中的数据非常多。导入到Execl的时候因为一直都在往Execl中导入数据。这样就有了一个问题。在导到一定的程度的时候会出现内存不足。请大家帮忙解决。
解决方案 »
- 我想当日期为新的一天时,编号重新为01,请帮忙看看怎么改
- command控件的default属性问题(急)
- 这样写对吗?
- 求两日期间的天数(不包括双休日),大家给我来个主意,是不是非要用FOR 语句呢??
- 我需要在VB中使用CoCreateInstance创建一个使用C++写的组件,请问该函数中的参数在VB中怎么申明?
- 如何判断一个字符串是否为浮点数格式
- 我用VB写了一个ocx控件,但是在网页里面显示不了,问题是这样的
- 急求vb与单片机串口通信的程序
- 请问?FTP服务端程序怎么写?
- 如何在vb中实现对word文件的读取,控制随机数的产生范围
- 如何实现远程屏幕截取?
- 如何DECLARE这个语句?
此时,马上释放掉容器中的内存,接着下一个导入……
我基本上都是按你这样做的但是还是不行
怎么利用缓冲呀。是不是把缓冲开大一点呀。
我现在是已经把缓冲开到最大了TO:creazyfish(tony)
我刚才试了一下,就是光打来这个Execl就要了我快10分钟的时间。真的是头晕。客户的数据就是这么大,真的是没有办法。
Global g_buf(1024) as byte
然后对这个缓冲区操作
另外会不会是 VB的原因啊 使用 API看看
OpenFile
CloseHandle
WriteFile
true dbgrid 是什么控件呀。我导入到Execl数据可不把所有Accecc文件都导入。是要一个个的拿出来在导入到Execl中的
TO : baoaya(点头)
我是用缓冲区操作,就是按你的方法去做的。问题的在写入Execl时因为占用的内存太大了。无法写入。
而且楼上的同志说120M那么大的文件有什么意义呢?直接用excel也很难打开.
你最好的了解excel文件的结构,然后按这个结构写成xls文件会好很多.
说服客户吧,给个更好的解决方案,相信客户会接受的.
或者把数据先导入SQL Server中(建立临时表)再利用SQL Server把数据保存成Excel格式的文档。