一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - VB - VBA中連接SQLSERVER數(shù)據(jù)庫例子

VBA中連接SQLSERVER數(shù)據(jù)庫例子

2021-10-08 23:46VB教程網(wǎng) VB

這篇文章主要介紹了VBA中連接SQLSERVER數(shù)據(jù)庫例子,VBA是指Visual Basic for Applications,是Visual Basic的一種宏語言,需要的朋友可以參考下

我們在使用excel編程時,很多時候都需要使用數(shù)據(jù)庫。

那么如何連接數(shù)據(jù)庫然后從數(shù)據(jù)庫讀取數(shù)據(jù)呢?

VBA 連接 SQL SERVER 數(shù)據(jù)庫 實例:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Dim strConn As String, strSQL As String
  Dim conn As ADODB.Connection
  Dim ds As ADODB.Recordset
  Dim col As Integer
 
  '連接數(shù)據(jù)庫的字符串
  strConn = "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=[user];Password=[password];Initial Catalog=[database];Data Source=[數(shù)據(jù)庫IP地址或數(shù)據(jù)庫服務(wù)器名稱];Connect Timeout=720; "
 
  '查詢語句,如果sql語句很長可以用strSQL=strSQL+來連接分成多段的語句,如果語句很短可以只寫在一行上。
   strSQL = "select * from Hy_KPI_Shop_Dept_WeekRpt "
   strSQL = strSQL+"where sdate='2014-01-01' order by sdate,shopid "
 
   Set conn = New ADODB.Connection
   Set ds = New ADODB.Recordset
 
  '打開數(shù)據(jù)庫連接
   conn.Open strConn
 
  '該句和數(shù)據(jù)庫連接字符串處的Connect Timeout=720,表示說如果語句運行時間很長,這兩句可以延長vba的等待時間,沒有這兩句,vba往往會報查詢超時。
   conn.CommandTimeout = 720
 
 
   With ds
  '根據(jù)查詢語句獲得數(shù)據(jù)
     .Open strSQL, conn
     '自動控制加入所有列標(biāo)題
     For col = 0 To ds.Fields.Count - 1
 
  '請注意Offset(0, col)中的參數(shù)一定要正確,該句表示標(biāo)題將會寫在第一行,從A1單元格開始,如果不想寫入標(biāo)題行,可將下面這句注釋掉。
   Worksheets("門店各課KPI周報").Range("A1").Offset(0, col).Value = ds.Fields(col).Name
     Next
 
  '加入所有行數(shù)據(jù),該句表示查詢結(jié)果將會寫在第一行,從A1單元格開始,但是由于標(biāo)題行寫在第一行了,所以實際這一行從標(biāo)題下的一行寫入。
   Worksheets("sheet1").Range("A1").Offset(1, 0).CopyFromRecordset ds
   End With
  '關(guān)閉數(shù)據(jù)庫連接和清空資源
   Set ds = Nothing
   conn.Close
   Set conn = Nothing

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产成人精品视频频 | 国语自产拍在线播放不卡 | 日本成熟 | 免费xxxxx大片在线观看影视 | 日本一道一区二区免费看 | 欧美色精品天天在线观看视频 | 赤坂丽女医bd无删减在线观看 | 5g影院天天5g天天爽大陆 | 日本一区二区三区久久精品 | 毛片免费全部免费观看 | 色多多绿巨人视频 | 婷婷婷色| 九九精品免费视频 | 小黄鸭YELLOWDUCK7596 | 国产精品久久久久久久久免费观看 | 亚洲高清一区二区三区久久 | 青青青国产成人久久111网站 | 全黄h全肉细节文在线观看 全彩成人18h漫画 | 四虎在线网址 | yellow高清免费观看日本 | 日本黄a三级三级三级 | 国产精自产拍久久久久久 | 国产成人夜色影视视频 | 亚洲小视频在线 | 91制片厂免费观看 | 日韩国产成人 | 大胆私拍模特国模377 | 天天操天天舔 | 欧美精品久久久亚洲 | 欧美一区二区三区免费高 | 特级毛片全部免费播放器 | 日本韩国推理片免费观看网站 | 天堂色| 从后面撕开老师的丝袜动态图 | 国产日产韩产麻豆1区 | 亚洲精品有码在线观看 | 精品国产福利片在线观看 | 欧美做受 | 国产第一综合另类色区奇米 | 美女下面揉出水免费视频 | 九九久久国产精品免费热6 九九精品视频一区二区三区 |