以下是引用tongtong96在2006-8-7 14:30:35的发言:Sub combine() Set cn = CreateObject("ADODB.Connection") cn.Open "provider=microsoft.jet.oledb.4.0;extended properties='excel 8.0;hdr=no';data source=" & ThisWorkbook.FullName Sheet2.Activate Sql = "select '',f2,'',f4,sum(f5),'',sum(f7),'',sum(f9),'',sum(f11),'',sum(f13) from [sheet1$A7:O10000] group by f4,f2 " [A7:O10000].Clear [A7].CopyFromRecordset cn.Execute(Sql) End Sub 兰教师:以上代码 红色部分hdr=no' 是什么意思,我查了有关资料说是如果hdr=yes' 则可以用引用Excell 表格中的列标题作为字段名,但是如果表格中列标题有多行那么列标题又是什么呢? 这里SQL语句中,用f2、f4等表示excell表格的列,我的理解正确吗,希望能得到你详细的解答,谢谢!! 如果数据区为 A7:O10000 ,那么当 hdr=no 时 ,无列标题;当 hdr=yes 时,列标题为 A7:O7 ,并且句中的 f2、f4等要用 A7:O7 中的实际文字替换...... |