中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VBA使用SQL查詢表數據

發布時間:2020-07-23 07:11:51 來源:網絡 閱讀:926 作者:AlunE 欄目:開發技術

一、VBA使用SQL查詢表,統計數據

Sub 統計數據()

    Dim CNN  As Object
    Dim sql As String

     ThisWorkbook.Sheets("統計表").Activate
    With ThisWorkbook.Sheets("統計表")
        Cells.Clear
        Cells(1, 1) = "部門名稱"
        Cells(1, 2) = "名單總人數"
    End With

    Set CNN = CreateObject("ADODB.Connection")
    With CNN
        .Provider = "Microsoft.Jet.OLEDB.4.0"
        .ConnectionString = "Extended Properties=Excel 8.0;Data Source=" & ThisWorkbook.FullName
        .Open
    End With

    sql = "select 部門名稱,count(工號) as 名單總人數 from [violate$A2:D65536]  where trim(工號)<>''  group by 部門名稱"
    ThisWorkbook.Sheets("ViolateSum").Range("A2").CopyFromRecordset CNN.Execute(sql)

    CNN.Close
    Set CNN = Nothing

End Sub

二、用Left Join 連接兩個以上的表

Sub 統計職工休假()
    Dim CNN  As Object
    Dim sql As String

    ThisWorkbook.Sheets("統計表").Activate
     With ThisWorkbook.Sheets("統計表")
        Cells(1, 15) = "部門"
        Cells(1, 16) = "總人數"
        Cells(1, 17) = "四天人數"
        Cells(1, 18) = "四天百分比"
        Cells(1, 19) = "三天人數"
        Cells(1, 20) = "三天百分比"

        Cells(1, 21) = "兩天人數"
        Cells(1, 22) = "兩天百分比"
        Cells(1, 23) = "零天人數"
        Cells(1, 24) = "零天百分比"
    End With

    sql = "Select A.部門名稱,A.名單總人數,B.四天人數,四天人數/名單總人數,C.三天人數,三天人數/名單總人數 From " + _
          "([HolidaySum$A:B] A Left Join [統計表$C:D] B On A.部門名稱=B.部門名稱4" + _
          ") Left Join [統計表$F:G] C On A.部門名稱=C.部門名稱3"
    Sheets("統計表").Range("O2").CopyFromRecordset CNN.Execute(sql)

    sql = "Select B.兩天人數,兩天人數/名單總人數,C.未請假人數,未請假人數/名單總人數 From " + _
          "([統計表$A:B] A Left Join [統計表$I:J] B On A.部門名稱=B.部門名稱2" + _
          ") Left Join [統計表$L:M] C On A.部門名稱=C.部門名稱0"
    Sheets("統計表").Range("U2").CopyFromRecordset CNN.Execute(sql)

    Sheets("統計表").Range("A:N").Delete

    CNN.Close
    Set CNN = Nothing

End Sub
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

寿宁县| 黄大仙区| 房产| 修水县| 霍山县| 土默特左旗| 台前县| 武平县| 阿鲁科尔沁旗| 山阴县| 汾西县| 阆中市| 松原市| 江城| 泰来县| 凯里市| 尼勒克县| 铜鼓县| 大埔县| 筠连县| 开阳县| 镇原县| 罗城| 禄劝| 巴里| 尼玛县| 玛沁县| 平顺县| 潞城市| 黔东| 景泰县| 湾仔区| 平昌县| 海盐县| 曲沃县| 若尔盖县| 麻栗坡县| 肥城市| 青海省| 内黄县| 万全县|