国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
VB6 從數(shù)據(jù)庫(kù)中導(dǎo)出數(shù)據(jù)到Excel(項(xiàng)目中用到的)

Public Enum ExportType
    DiffrentData = 0
    FirstData = 1
    SecondData = 2
End Enum

 

Public Function BuildSheet(ByRef xlSheet As Excel.Worksheet, ByVal strSQL As String, ByVal oType As ExportType)
    Dim Rs_Data                 As ADODB.Recordset
    Dim xlQuery                 As Excel.QueryTable
    Dim Irowcount               As Long
    Dim Icolcount               As Long
   
    On Error GoTo ErrHandle

    Select Case oType
        Case ExportType.DiffrentData             
            xlSheet.Name = "sheet1"
        Case ExportType.FirstData                
            xlSheet.Name = "sheet2"
        Case ExportType.SecondData               
            xlSheet.Name = "sheet3"
    End Select
   
    Set Rs_Data = New ADODB.Recordset
    With Rs_Data
        If .State = adStateOpen Then
            .Close
        End If
        .ActiveConnection = gConnection
        .CursorLocation = adUseClient
        .CursorType = adOpenStatic
        .LockType = adLockReadOnly
        .Source = strSQL
        .Open
    End With
   
    With Rs_Data
        If .RecordCount < 1 Then
            MsgBox ("沒有記錄!")
            Exit Function
        End If
       
        '記錄總數(shù)
        Irowcount = .RecordCount
        '字段總數(shù)
        Icolcount = .Fields.Count
    End With
   
    '添加查詢語句,導(dǎo)入EXCEL數(shù)據(jù)
    Set xlQuery = xlSheet.QueryTables.Add(Rs_Data, xlSheet.Range("a1"))
    With xlQuery
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = True
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .PreserveColumnInfo = True
    End With
   
    xlQuery.FieldNames = True '顯示字段名
    xlQuery.Refresh
    With xlSheet
        .Range(.Cells(1, 1), .Cells(1, Icolcount)).Font.Name = "黑體"
        .Range(.Cells(1, 1), .Cells(1, Icolcount)).Interior.Color = vbYellow
        '設(shè)標(biāo)題為黑體字
        .Range(.Cells(1, 1), .Cells(1, Icolcount)).Font.Bold = True
        '標(biāo)題字體加粗
        .Range(.Cells(1, 1), .Cells(Irowcount + 1, Icolcount)).Borders.LineStyle = xlContinuous
        '設(shè)表格邊框樣式
    End With
    With xlSheet.PageSetup
        .LeftHeader = "" & Chr(10) & "&""楷體_GB2312,常規(guī)""&10公司名稱:" ' & Gsmc
        .CenterHeader = "&""楷體_GB2312,常規(guī)""公司人員情況表&""宋體,常規(guī)""" & Chr(10) & "&""楷體_GB2312,常規(guī)""&10日 期:"
        .RightHeader = "" & Chr(10) & "&""楷體_GB2312,常規(guī)""&10單位:"
        .LeftFooter = "&""楷體_GB2312,常規(guī)""&10制表人:"
        .CenterFooter = "&""楷體_GB2312,常規(guī)""&10制表日期:"
        .RightFooter = "&""楷體_GB2312,常規(guī)""&10第&P頁(yè) 共&N頁(yè)"
    End With
   
    Rs_Data.Close
    Set Rs_Data = Nothing

    On Error GoTo 0
    Exit Function
ErrHandle:
    Call gErrList("frmDoubleKeyRpt.BuildSheet", Err.Description, Err.Number, True)

End Function

 

Public Function ExporToExcelBySQL(strSQL As String, strFirstDataSQL As String, strSecondDataSQL As String)
    '*********************************************************
    '* 名稱:ExporToExcel
    '* 功能:導(dǎo)出數(shù)據(jù)到EXCEL
    '* 用法:ExporToExcel(sql查詢字符串)
    '*********************************************************
    Dim Irowcount As Long
    Dim Icolcount As Long
    Dim xlApp As New Excel.Application
    Dim xlBook As Excel.Workbook
    Dim xlSheet As Excel.Worksheet
    Dim xlQuery As Excel.QueryTable
    Dim strDate As String
    Dim StrFileName As String
    Dim i As Integer
   
    On Error GoTo ErrHandle

    strDate = Format(Date, "YYYYMMDD")
    'strFileName = App.Path & "\錄入清單_Test_" & strDate & ".xls"
   
    Set xlApp = CreateObject("Excel.Application")
    Set xlBook = Nothing
    Set xlSheet = Nothing
    Set xlBook = xlApp.Workbooks().Add
    '添加兩個(gè)Sheet,保證有三個(gè)Sheet
    Set xlSheet = xlBook.Sheets.Add
    Set xlSheet = xlBook.Sheets.Add
       
    '添加Sheet數(shù)據(jù)1
    Set xlSheet = xlBook.Worksheets(1)
    Call BuildSheet(xlSheet, strSQL, ExportType.DiffrentData)
    '添加Sheet數(shù)據(jù)2
    Set xlSheet = xlBook.Worksheets(2)
    Call BuildSheet(xlSheet, strFirstDataSQL, ExportType.FirstData)
    '添加Sheet數(shù)據(jù)3
    Set xlSheet = xlBook.Worksheets(3)
    Call BuildSheet(xlSheet, strSecondDataSQL, ExportType.SecondData)

    xlApp.Application.Visible = True
    xlBook.Saved = True
    xlBook.SaveCopyAs StrFileName
    Set xlApp = Nothing '"交還控制給Excel
    Set xlBook = Nothing
    Set xlSheet = Nothing
   
    MsgBox "導(dǎo)出到Excel完畢!"

    On Error GoTo 0
    Exit Function
ErrHandle:
    Call gErrList("frmDoubleKeyRpt.ExporToExcelBySQL", Err.Description, Err.Number, True)

End Function

 

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
vb控制excel實(shí)現(xiàn)報(bào)表打印
VB打開EXCEL的方法
vb.net操作excel匯集
VB 讀取Excel表的內(nèi)容 |VB 網(wǎng)|VB 視頻教程|VB編程入門網(wǎng)
excel數(shù)據(jù)導(dǎo)入VB Text控件中
VB.Net出口Excel原則
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服