|
本帖最后由 tclnxc 于 2013-1-23 10:01 编辑
大师,可否给我看看附件中这句SQL出现了什么问题?另外,多表多字段(各表字段相同)可否有这样 的写法:SQL = "select 年份,期间,业务日期,单据日期,凭证字,凭证号,摘要,客户代码 from [1109$][1110$][1111$]",谢谢!
Sub 复制数据()
Dim cnn As New ADODB.Connection
Dim SQL As String
With cnn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Extended Properties=Excel 8.0;Data Source=" & ThisWorkbook.FullName
.Open
End With
For Each Sh In Sheets
If Sh.Index > Sheets("汇总表").Index Then
l = Sheets("汇总表").Range("A60000").End(3).Row
SQL = "select 年份,期间,业务日期,单据日期,凭证字,凭证号,摘要,客户代码,客户名称,销售部门代码,Tulip单号,CRM单号,核对,商品名称,规格型号,数量,含税单价,价税合计" & _
"from[" & Sh.Name & "$a1:s65536]where 核对='未回'"
Sheets("汇总表").Range("a" & l + 1).CopyFromRecordset cnn.Execute(SQL)
End If
Next
cnn.Close
Set cnn = Nothing
End Sub
终于发现了问题,原来是表的格式不对
|
|