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

服務(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

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲成年男人的天堂网 | 校花被拖到野外伦小说 | 久久青草免费91线频观看站街 | 国产精品美女久久久久网站 | 亚洲va韩国va欧美va天堂 | 亚洲精品成人a | 亚洲国产精品久久精品怡红院 | 美女69xx| jzzjlzz亚洲乱熟在线播放 | ange venus与黑人 | 深夜草莓视频 | 男人在女人下面狂躁 | 精品国偷自产在线 | 99久久九九 | 性关系视频免费网站在线观看 | 美女班主任下面好爽好湿好紧 | 精品国产91高清在线观看 | 香蕉久久ac一区二区三区 | 和肥岳在厨房激情 | 欧美三级一区 | 奇米影视中文字幕 | 99精品网 | 麻豆网站在线免费观看 | 国产成人黄网在线免 | 韩国理论片最新第一页 | 99国产精品免费观看视频 | 阿 好深 快点 老师受不了 | 被强上后我成瘾了小说 | 国产色婷婷亚洲 | 免费精品在线视频 | 朝鲜女人free性hu | 五月一区二区久久综合天堂 | 天堂成人在线视频 | 国产精品刺激好大好爽视频 | 日本一区二区在线不卡 | 国产大片51精品免费观看 | 我把寡妇日出水好爽 | 草莓茄子丝瓜番茄小蝌蚪 | 成人免费福利网站在线看 | 魔兽官方小说 | 国产在线欧美精品 |