Else
'// 取得记录总数,+ 1 是表示还有一行字段名名称信息
lngRecordCount = .RecordCount + 1
intFieldCount = .Fields.Count - 1
For i = 0 To intFieldCount
'// 生成字段名信息(vbTab 在 Excel 里表示每个单元格之间的间隔)
strFields = strFields & .Fields(i).Name & vbTab
Next
'// 去掉最后一个 vbTab 制表符
strFields = Left$(strFields, Len(strFields) - Len(vbTab))
'// 创建Excel实例
Set exlApplication = CreateObject(Excel.Application)
'// 增加一个工作区
Set exlBook = exlApplication.Workbooks.Add
'// 设置当前工作区为第一个工作表(默认会有3个)
Set exlSheet = exlBook.Worksheets(1)
'// 将第一个工作表改成指定的名称
exlSheet.Name = strSheetName
'// 清除“剪切板”
Clipboard.Clear
'// 将字段名称复制到“剪切板”
Clipboard.SetText strFields
'// 选中A1单元格
exlSheet.Range(A1).Select
'// 粘贴字段名称
exlSheet.Paste
'// 从A2开始复制记录集
exlSheet.Range(A2).CopyFromRecordset adoRt










