您的位置:首页-> 办公软件-> Excel-> 另类快速导出数据库为EXCEL文档

另类快速导出数据库为EXCEL文档
作者:Admin 时间:2004-4-30  来自:ASP教程  选择阅读文体:



在网上的导出为 EXCEL文档的方法大概是这样的

Dim i As Integer, j As Integer
Dim myexcel As New Excel.Application
Dim mybook As New Excel.Workbook
Dim mysheet As New Excel.Worksheet
Set mybook = myexcel.Workbooks.Add '添加一个新的BOOK
Set mysheet = mybook.Worksheets.Add '添加一个新的SHEET
' For i = 1 To myres.RecordCount
' For j = 1 To myres.Fields.Count
' mysheet.Cells(i, j) = myres.Fields.Item(j - 1).Value
' If (i * j) Mod 500 = 0 Then
' DoEvents
' End If
' Next j
' myres.MoveNext

' Next i
myexcel.Visible = True
mybook.SaveAs (m_ExcelName) '保存文件



这中方法没什么错误,但是如果数据量很大的话,麻烦就来了,出现程序长时间不响应

关键是循环,下给出我的代码

假设定义的记录名为myres

Dim myexcel As New Excel.Application
Dim mybook As New Excel.Workbook
Dim mysheet As New Excel.Worksheet
Set mybook = myexcel.Workbooks.Add '添加一个新的BOOK
Set mysheet = mybook.Worksheets.Add '添加一个新的SHEET
myexcel.visible=true

mysheet.Cells.CopyFromRecordset myres

mybook.SaveAs (m_ExcelName) '保存文件

利用这个代码可以大大的缩短导出时间,8000多个纪录用第一种方法大概需要2分多

而用第二种方法只大概要4秒,可以亲自试验一下,上述结果测试平台为WIN98+EXCEL2000 (出处:风闪网路学院)



上一篇:获取ACCESS2000数据库中所有表的名称 下一篇:扫图网站大全

GoogLe中搜索“另类快速导出数据库为EXCEL文档”相关内容...
百 度 中搜索“另类快速导出数据库为EXCEL文档”相关内容...
一 搜 中搜索“另类快速导出数据库为EXCEL文档”相关内容...

相关文章

Excel
Word
WPS
OfficeXP
Powerpoint
Access
Outlook
提升QQ等级 QQ挂机升级外挂
国内首发 韩国版QQ自定义头像
挖掘Windows XP系统安装盘中的神秘宝藏
初见photoshop8.0的庐山真面目!
BT下载速度之战:Bitcomet对决比特精灵
腾讯最新漏洞-------QQ红钻任你拿
Windows XP 的安装
如何制作万能DVD
浅谈Windows XP SP2补丁包的安装及使用
RM,RMVB转VCD
第一课 VBA是什么
中文Excel 2000速成教程 2.2 创建计算公式
Excel97使用技巧42招
第三课 学习控件
第二课 处理录制的宏
中文Excel 2000速成教程 3.5 自动筛选数据
中文Excel 2000速成教程 1.1 建立员工工资表
中文Excel 2000速成教程 1.2 建立第二张工作表
EXCLE 轻松合并成绩表
第六课 提高Excel中VBA的效率