- 0
- 0
- 约1.81千字
- 约 2页
- 2026-01-28 发布于北京
- 举报
如何编写把数据库中数据导入到Excel中
OnErrorResumeNext
选择开始时间(dt1)和结束时间(dt2)
s=WindowObj.InputStartEndTime(报表时间...,请输入开始与结束时间)
dt1=Left(s,19)
dt2=Right(s,19)
打开数据库连接
Setconn=CreateObject(ADODB.Connection)
strConn=Driver={SQLServer};Server=(local);Database=UserDatabase;Uid=;Pwd=;
conn.OpenstrConn
打开数据表
Setrs=CreateObject(ADODB.Recordset)
strSQL=SELECT*FROMdemowheredt=dt1anddtdt2
rs.OpenstrSQL,conn,2,2
DimExcelObj
判断打开的数据表是否为空
Ifrs.EOF=FalseAndrs.BOF=FalseThen
启动Excel
SetExcelObj=CreateObject(Excel.Application)
隐藏Excel窗口
ExcelObj.Visible=False
更改Excel窗口的标题
ExcelObj.Application.Caption=MyExcelReport...
显示消息提示
ExcelObj.Application.DisyAlerts=False
打开某Excel文件
ExcelFile=C:\FameView\MyFile\test.xls
ExcelObj.Workbooks.OpenExcelFile
选择某Sheet表
ExcelObj.Sheets(Sheet1).Select
EndIf
把数据记录写入Excel表
n=0
While(rs.BOF=FalseAndrs.EOF=False)
n=n+1
ExcelObj.Cells(n,1)=rs(dt)
ExcelObj.Cells(n,2)=rs(f1)
ExcelObj.Cells(n,3)=rs(f2)
ExcelObj.Cells(n,4)=rs(f3)
rs.MoveNext
Wend
.1.
关闭数据表及连接
rs.Close
conn.Close
Setrs=Nothing
Setconn=Nothing
Ifn0Then
最大化显示Excel窗口
ExcelObj.Application.WindowState=-4137
ExcelObj.Visible=True
另存Excel文件
ExcelObj.ActiveWorkbook.SaveAsC:\fameView\ExcelFile\test1.xls
销毁Excel对象
SetExcelObj=Nothing
把Excel窗口置顶并取消窗口右上角最大最小化按钮
bValue=WindowObj.FindWindowFromTitle(MyExcelReport...)
IfbValue0Then
WindowObj.BringWindowToTop
WindowObj.DeleteMaxminButton
EndIf
EndIf
.2.
您可能关注的文档
最近下载
- 2026年最新初级药师考试题及答案.doc VIP
- PBL教学中导师角色定位.docx VIP
- 小微企业“六税两费”减免政策解读PPT课件(背景介绍、2022年第10号公告热点答疑、申报表单介绍、实例讲解).pptx
- 2020年高考英语真题(天津卷)及答案.docx VIP
- 美军新版《联合作战纲要》研究联合信息作战和特种作战.pdf VIP
- Moldflow模流分析报告.ppt VIP
- 劳动关系协调师简述题参考答案-(1).doc VIP
- 一种细胞、细胞保存液、保存方法及应用.pdf VIP
- 乌鲁木齐地区2025年高三年级第一次质量(一模)语文试卷(含答案).pdf VIP
- 一种保持细胞活性的细胞保存液及其制备方法和应用.pdf VIP
原创力文档

文档评论(0)