日期:2014-05-18  浏览次数:20480 次

****将查询结果导出到Excel问题****
功能实现:
1。将数据库中查询的数据导出到Excel中
2。如果在导出时发现Excel文件已存在,则删除重建,或删除其中的内容,然后将新的数据倒入
3。导出时,指定每一列的中文名字,

---------------------------------
目前只知道下面这点导出方法
insert   opendatasource( 'Microsoft.Jet.OLEDB.4.0 ', 'Data   Source= "d:\book1.xls ";User   ID=Admin;Password=;Extended   properties=Excel   5.0 ')...sheet1$(SlotName)      
select   A,B,C,D   from   T
测试时发现前两行是空白行,不知为什么。


谢谢

------解决方案--------------------
在查询分析器查询有结果后,点击查询结果区域,然后点 "保存 ",
文件类型选XXX.CSV
------解决方案--------------------
功能实现:
1。将数据库中查询的数据导出到Excel中
2。如果在导出时发现Excel文件已存在,则删除重建,或删除其中的内容,然后将新的数据倒入
3。导出时,指定每一列的中文名字,

-------------------
在VBA 中,你這三個功能很好實現的
------解决方案--------------------
樓主不如這樣做

把查詢的結果保存在一個表裡,然後用DTS把它導出EXCEL 中,這樣不也簡單.
------解决方案--------------------
sql能否删除文件----
EXEC master..xp_cmdshell 'del d:\book1.xls '
------解决方案--------------------
xuexi
------解决方案--------------------
学习