将Excel工作表中的值导出到Access记录

时间:2010-06-08 20:20:31

标签: ms-access ms-access-2007 excel-2007

我有一个Excel电子表格,其中包含访问数据库中表格中记录的primarky-key / id值。

我想将电子表格中某些单元格的特定数据导出到表格中相应记录中的某些字段。

这是可能的,任何帮助将不胜感激。

非常感谢

诺尔

1 个答案:

答案 0 :(得分:2)

您可以在Excel和Access中使用ADO。您可以打开Access记录集并逐个更新或添加字段(列)和记录,也可以使用带有IN关键字或内部连接字符串的SQL语句。

非常粗略:

strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\docs\mydb.mdb"

Set cn = CreateObject("ADODB.Connection")

cn.Open strCon

strSQL="SELECT * INTO NewTable  FROM [Sheet1$] IN '' " _
  & "[Excel 8.0;HDR=YES;IMEX=2;DATABASE=C:\Docs\WB.xls]"

cn.Execute strSQL