1樓:匿名使用者
用vba實現
sub 連線資料庫1()
set cnn = createobject("adodb.connection")
set rt = createobject("adodb.recordset")
id = "localhost"
cnn.connectionstring = "provider = sqloledb;server=" & id & ";user id= sa;password=sa;data source=" & test & ";" & "initial catalog = test"
cnn.open
sql = "select * from 成績表 "
set rt = cnn.execute(sql)
with sheet1
for i = 0 to rt.fields.count - 1
.cells(1, i + 1) = rt.fields(i).name
next i
.range("a2").copyfromrecordset rt
.cells.entirecolumn.autofit
end with
set cnn = nothing
set rt = nothing
end sub
2樓:高效office辦公
如果有powerbi專業版,將資料模型釋出到powerbi網路服務後,還能自動重新整理資料,連按鈕都省了。
excel**提取sql server資料庫中的資料 10
3樓:匿名使用者
看得太累了,這個最好是貼**或檔案,重新寫很麻煩
4樓:匿名使用者
解決了嗎,我也有這方面的問題
sql server資料庫中用select語句查詢的結果如何定時自動匯出excel** 10
5樓:
在sql server 2008,需要定時自動匯出資料,需要建立一個作業。這個作業在指定的時間執行一段指令碼(也可以是呼叫儲存過程)就可以了。
至於匯出excel**的話,可以考慮用bcp語句,匯出為csv檔案。
6樓:匿名使用者
方法有很多的,如果對格式要求不高可以採用bcp的方法!
如果對格式要求嚴格,建議用ssis來實現!
這個簡單的資料匯出用ssis實現還是很簡單的!稍微看一下幫助檔案就可以。
7樓:du瓶邪
select *
from opendatasource( 'microsoft.ace.oledb.12.0',
'data source="c:\book1.xlsx";user id=admin;password=;extended properties=excel 12.
0')...[sheet1$]
select * from openrowset('microsoft.ace.oledb.
12.0','excel 12.0;database=c:
\book1.xlsx', 'select * from [sheet1$a1:d100]')
select * from openrowset('microsoft.ace.oledb.
12.0','excel 12.0;database=c:
\book1.xlsx', 'select * from [sheet1$]')
如何使用sql語句實現對excel工作表資料的查詢
8樓:sql的藝術
--1.開啟遠端查詢支援
exec sp_configure 'show advanced options' ,1
reconfigure
exec sp_configure 'ad hoc distributed queries',1
reconfigure
--2.連結excel microsoft ace 12.0 ole db provider 讀excel資料(注意excel必須事先關閉)
select * from
openrowset('microsoft.ace.oledb.
12.0','excel 12.0;hdr=yes;database=c:
/users/nichk/desktop/data.xls', sheet1$);
--3.記得用完選項後,關閉這些選項
exec sp_configure 'ad hoc distributed queries',0
reconfigure
exec sp_configure 'show advanced options',0
reconfigure
--4.檢視是不是關閉
exec sp_configure
--> jet 引擎訪問 excel 97-2003
select * from openrowset('microsoft.jet.oledb.
4.0', 'excel 8.0;hdr=yes;imex=1;database=d:
/97-2003.xls', 'select * from [sheet1$]')
select * from openrowset('microsoft.jet.oledb.
4.0', 'excel 8.0;hdr=yes;imex=1;database=d:
/97-2003.xls', [sheet1$])
select * from opendatasource('microsoft.jet.oledb.
4.0', 'excel 8.0;hdr=yes;imex=1;database=d:
/97-2003.xls')...[sheet1$]
select * from opendatasource('microsoft.jet.oledb.
4.0', 'data source=d:/97-2003.
xls;extended properties="excel 8.0;hdr=yes;imex=1"')...[sheet1$]
--> ace 引擎訪問 excel 97-2003
select * from openrowset('microsoft.ace.oledb.
12.0', 'excel 12.0;hdr=yes;imex=1;database=d:
/97-2003.xls', 'select * from [sheet1$]')
select * from openrowset('microsoft.ace.oledb.
12.0', 'excel 12.0;hdr=yes;imex=1;database=d:
/97-2003.xls', [sheet1$])
select * from opendatasource('microsoft.ace.oledb.
12.0', 'excel 12.0;hdr=yes;imex=1;database=d:
/97-2003.xls')...[sheet1$]
select * from opendatasource('microsoft.ace.oledb.
12.0', 'data source=d:/97-2003.
xls;extended properties="excel 12.0;hdr=yes;imex=1"')...[sheet1$]
--> ace 引擎訪問 excel 2007
select * from openrowset('microsoft.ace.oledb.
12.0', 'excel 12.0;hdr=yes;imex=1;database=d:
/2007.xlsx', 'select * from [sheet1$]')
select * from openrowset('microsoft.ace.oledb.
12.0', 'excel 12.0;hdr=yes;imex=1;database=d:
/2007.xlsx', [sheet1$])
select * from opendatasource('microsoft.ace.oledb.
12.0', 'excel 12.0;hdr=yes;imex=1;database=d:
/2007.xlsx')...[sheet1$]
select * from opendatasource('microsoft.ace.oledb.
12.0', 'data source=d:/2007.
xlsx;extended properties="excel 12.0;hdr=yes;imex=1"')...[sheet1$]
j**a中把sql資料庫中的表匯出到excel中.怎麼實現
微博實時號如何快速實現,微博實時號如何快速實現?
實時號的養成最快也要一週左右,最主要的原因還是你自己,是否堅持微博發文,以及保持你號的活躍度。只有通過正確的操作你才會更容易的養成實時號哈!微博實時號,是怎麼做到的呀?1 隨時隨地傳播資訊 2 傳播方式呈裂變 3 資訊互動簡便快捷 就和以前想著讓 升級快類似,相信自己努力的話一定會很快的。希望可以對...
excel中如何提取月份,excel表格中如何讓將出生日期中具體的月份提取出來?
excel中從日期中提取月份的方法 使用month函式進行處理。excel版本參考 2010 1 選中b1單元格 2 輸入公式 month a1 回車 3 雙擊b1單元格,雙擊填充柄填充到b10 4 檢視效果 工具 office excel 步驟 1 開啟office excel,ctrl 同時按下...
EXCEL如何提取最早的日期
操作如下 操作版本為excel2003 以下圖 中的資料為例,a列顯示日期,資料截止到第7行 在b2單元格顯示提取的最早日期。1 在b1單元格點下,輸入公式 min a2 a7 2 按回車鍵。b2單元格單元格即顯示出最早的日期 2013 1 30 公式 min a2 a7 中的min函式作用是求一組...