Excel VBA数据导出
问题描述:
下面是我写的代码,用于将数据从访问导出到Excel,但无法看到任何记录。Excel VBA数据导出
Sub copyFromRecordset()
Set conn = New ADODB.Connection
Set wipData = New ADODB.Recordset
conn.ConnectionString = conStr
conn.Open
With wipData
.ActiveConnection = conn
.Source = "WipBin"
.LockType = adLockReadOnly
.CursorType = adOpenForwardOnly
.Open
End With
Worksheets.Add
Range("A2").copyFromRecordset wipData
wipData.Close
conn.Close
End Sub
请指教
答
为什么不使用时只需将DoCmd.TransferSpreadsheet
方法
DoCmd.TransferSpreadsheet acExport, , "TABLE name", "filelocation"
https://msdn.microsoft.com/en-us/vba/access-vba/articles/acspreadsheettype-enumeration-access
请推荐一些不包含ADODB的代码更改。字段 – SagarDixit
“看不到任何记录” - 您能看到什么?运行时会发生什么? –
首先,你的“conStr”是什么。其次,你的'[Source]'或*命令文本*是什么。你提供了''WipBin'',是一张表吗? – L42