sql语句将数据库表中的数据导出到excel,怎么操作??

insertintoOPENROWSET(serialId,loginId,userName,logClass,logMethod,createTime,logLevel... insert into OPENROWSET (serialId,loginId,userName,logClass,logMethod,createTime,logLevel,infoMsg)
VALUES('Microsoft.Jet.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=d:\est.xls',
'SELECT * FROM [aa$]') select * from dbo.tbl_SysLogInfo
这样写哪里有问题???
展开
 我来答
打酱油的安子
推荐于2016-03-31 · 知道合伙人软件行家
打酱油的安子
知道合伙人软件行家
采纳数:115 获赞数:855
2002年毕业于邵阳学院计算机系,从业10余年,对电脑网络应用、办公软件尤为熟悉,现任职某公司信息部经理。

向TA提问 私信TA
展开全部
首先要确定SQL语句的运行环境。以下是VB里的数据导出代码,已假设创建了一个adodc控件:
Dim i, j As Integer
Dim ex As Object
Dim exwbook As Object
Dim exsheet As Object

Set ex = CreateObject("Excel.Application") '创建EXCEL对象
Set exwbook = ex.Workbooks.Add '打开文件
ex.Visible = True
Set exsheet = exwbook.Worksheets("sheet1") '设定工作表

With Adodc1.Recordset
For j = 2 To .Fields.Count
exsheet.Cells(1, 1) = "序号"
exsheet.Cells(1, j) = .Fields(j - 1).Name
Next

.MoveFirst
For i = 1 To .RecordCount
For j = 2 To .Fields.Count
exsheet.Cells(i + 1, 1) = i
exsheet.Cells(i + 1, j) = .Fields(j - 1).Value
Next
.MoveNext
Next i
End With
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
szm341
2013-04-08 · TA获得超过6725个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5080万
展开全部
INSERT INTO OpenDataSource('Microsoft.Jet.OLEDB.4.0',
'Data Source="c:/Temp.xls";User ID=Admin;Password=;Extended properties=Excel 8.0')...Sheet1$(A1,A2) VALUES (1,2)
--注:A1,A2,A3 为自己在Excel文档中添加的列名,而不是Excel 默认的 A,B,C,D等
--把values值改成select即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tkbh
2013-04-08 · TA获得超过531个赞
知道小有建树答主
回答量:629
采纳率:0%
帮助的人:106万
展开全部
office2007直接连接SQL数据库直接在office中引入。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
raymonshi
2013-04-08 · TA获得超过490个赞
知道小有建树答主
回答量:416
采纳率:100%
帮助的人:243万
展开全部
用过sqlserver的,sql不能换行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式