小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

如何快速導出數(shù)據(jù)庫為EXCEL...

 a_cheng 2009-10-22
在網上的導出為 EXCEL文檔的方法大概是這樣的 

   Dim i As Integer, j As Integer

   Dim myexcel As New Excel.Application

   Dim mybook As New Excel.Workbook

   Dim mysheet As New Excel.Worksheet

   Set mybook = myexcel.Workbooks.Add '添加一個新的BOOK

   Set mysheet = mybook.Worksheets.Add '添加一個新的SHEET

   ' For i = 1 To myres.RecordCount

   ' For j = 1 To myres.Fields.Count

   ' mysheet.Cells(i, j) = myres.Fields.Item(j - 1).Value

   ' If (i * j) Mod 500 = 0 Then

   ' DoEvents

   ' End If

   ' Next j

   ' myres.MoveNext

   ' Next i

   myexcel.Visible = True

   mybook.SaveAs (m_ExcelName) '保存文件

   這中方法沒什么錯誤,但是如果數(shù)據(jù)量很大的話,麻煩就來了,出現(xiàn)程序長時間不響應 

   關鍵是循環(huán),下給出我的代碼  

   假設定義的記錄名為myres   

   Dim myexcel As New Excel.Application

   Dim mybook As New Excel.Workbook

   Dim mysheet As New Excel.Worksheet

   Set mybook = myexcel.Workbooks.Add '添加一個新的BOOK

   Set mysheet = mybook.Worksheets.Add '添加一個新的SHEET

   myexcel.visible=true

   mysheet.Cells.CopyFromRecordset myres

   mybook.SaveAs (m_ExcelName) '保存文件 

   利用這個代碼可以大大的縮短導出時間,8000多個紀錄用第一種方法大概需要2分多  

   而用第二種方法只大概要4秒,可以親自試驗一下,上述結果測試平臺為WIN98+EXCEL2000

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多