|
楼主 |
发表于 2017-7-8 20:31
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
Sub 从工作表中向工作表插入纪录()
Dim cnn As Object, rs As Object, SQL$
Set cnn = CreateObject("ADODB.Connection")
cnn.Open "Provider=Microsoft.Ace.OLEDB.12.0;Extended Properties='Excel 12.0;imex=0';Data Source=" & ThisWorkbook.Path & "\数据库.xlsx"
SQL = "INSERT INTO [Sheet1$] SELECT 序号,姓名,cdate(CDbl(cdate(日期))) as 日期 FROM [Excel 12.0;Database=" _
& ThisWorkbook.FullName & ";].[Sheet1$" & Range("A1").CurrentRegion.Address(0, 0) & "]"
Set rs = cnn.Execute(SQL)
MsgBox "数据已录入到数据库。", vbInformation
cnn.Close
Set rs = Nothing
Set cnn = Nothing
End Sub
在网上找了段代码和我要的是一样的原理,但是我这不能用。不知道是什么情况。 |
|