加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Excel中通过VBA读取SQLServer数据库数据加载到工作表

(2015-06-25 13:47:55)
标签:

excel

vba

sqlserver

分类: Office

代码如图:

http://s12/mw690/003vJfUOzy6Tl6KZ2zx9b&690

附代码:

========================================

'读取数据库数据并写到Sheet中
Public Sub Exports()
       
        Dim rowIndex
        rowIndex = 2
       
        With Sheet1
       
                .Range("1:65536").Clear
                .Range("A1").Value = "员工姓名"
                .Range("B1").Value = "所属部门"
                .Range("C1").Value = "手机号码"
               
        End With
       
       
        Set rs = ConnObject.Execute("SELECT t1.YGXM,t1.SJHM,t2.BMMC FROM RS_YGB AS t1 INNER JOIN RS_BMB AS t2 ON t1.SSBM=t2.BMBH")
       
        While Not rs.EOF
                With Sheet1
                        .Range("A" & rowIndex).Value = rs("YGXM")
                        .Range("B" & rowIndex).Value = rs("BMMC")
                        .Range("C" & rowIndex).Value = rs("SJHM")
                End With
               
                rowIndex = rowIndex + 1
                rs.MoveNext
        Wend
       
        FormatAll
End Sub

' 创建数据库链接对象
Private Function ConnObject()

        Dim strConn
        Dim objConn
       
        strConn = ""
        Set objConn = CreateObject("ADODB.Connection")
        objConn.Open "PROVIDER=SQLOLEDB;DATA SOURCE=10.90.0.2;UID=oasa;PWD=lixinyue112233;DATABASE=OA"
       
        Set ConnObject = objConn
       
End Function

========================================

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有