怎样使导出的数据2000条为一个表,怎么写?
解决方案 »
- vb 控件兼容求解!
- 我想听一些英语的计算机课程 大家提供一个网站 高分!!
- vb在处理数据库数据时,时间比较长,我想在界面上加一个text,提示用户等待,运行后却只有空框,没有显示,为什么
- 关于quick chm 2.6
- 有勞,請給幾個TreeView、ListView、IShellFoder 相關的代碼段!
- 提个小问题,关于ListView.
- 周末喽!散分。纪念漫长的日子week10
- 广州的朋友看过来
- 谁用IHistorySTG接口编过程序?
- 请教:有何高招可以用简短的代码把一个文本文件插入到另一文本文件的中间?
- 再次提问picturebox控件line的问题...... 热盼
- 在第一个输入框中,输入某些特定值后回车,自动填充到后面的其他输入框?具体见内容..(高分求救)
Dim X As Object, xBook As Object, xSheet As Object, i%, j%
Set X = CreateObject("excel.application") '创建EXCEL应用程序对象,启动EXCEL应用程序 j=0
NextFiel:
Set xBook = X.Workbooks.Add '新建一个工作簿,并将其赋给xbook
Set xSheet = xBook.Worksheets(1) '将xbook工作薄中的第一个表赋给xsheet
X.Visible = False
rs.MoveFirst
rs.Move j
Do While Not rs.EOF
j=j+1
For i = 0 To rs.Fields.Count-1
xSheet.Cells(j, i+1)=rs.Feilds(i)
Next i
rs.MoveNext
If j mod 2000=0 Then
X.DisplayAlerts = False
X.ActiveWorkbook.SaveAs App.Path & "test" & Int(j/2000) & ".xls"
GoTo NextFile
End If
Loop
X.Quit '退出EXCEL
Set xSheet = Nothing '释放对象变量
Set xBook = Nothing
Set xls = Nothing
Else
MsgBox "没有可打印的记录!", vbInformation, "提示"
End If
End Sub
'On Error Resume Next
Dim intColCnt As Integer
Dim objFld As Field
intColCnt = 1
For Each objFld In PrintRst.Fields 'PrintRst為一數據集
Select Case objFld.Type
Case adGUID, adLongVarBinary, adLongVarWChar Case Else
objSheet.Columns(intColCnt).AutoFit
intColCnt = intColCnt + 1
End Select
Next objFld
Set objFld = Nothing
End Sub