ADODB 记录集列 headers
ADODB recordset column headers
我正在将 ADODB.Recordset
数据复制到 excel 文件,但它使用 MS Access 2013 将记录集数据复制到 excel 而没有列 headers.I,CompyFromRecordset
命令。
我的问题是,有没有办法复制RecordSet的数据headers?
For i = 0 To iFieldCount - 1
objSheet.Range("A" & i + 1).CopyFromRecordset rst
objBook.Save
Next i
“header”不是记录,CopyFromRecordset
命令不包含 header。
您必须通过遍历返回的记录集的字段名,自己将 header 放入您的 sheet 中,例如:
For i = 0 To rs.Fields.Count - 1
Cells(1, i + 1).Value = rs.Fields(i).Name
Next
Cells(2, 1).CopyFromRecordset rs
我正在将 ADODB.Recordset
数据复制到 excel 文件,但它使用 MS Access 2013 将记录集数据复制到 excel 而没有列 headers.I,CompyFromRecordset
命令。
我的问题是,有没有办法复制RecordSet的数据headers?
For i = 0 To iFieldCount - 1
objSheet.Range("A" & i + 1).CopyFromRecordset rst
objBook.Save
Next i
“header”不是记录,CopyFromRecordset
命令不包含 header。
您必须通过遍历返回的记录集的字段名,自己将 header 放入您的 sheet 中,例如:
For i = 0 To rs.Fields.Count - 1
Cells(1, i + 1).Value = rs.Fields(i).Name
Next
Cells(2, 1).CopyFromRecordset rs