导入excel以使用通配符进行访问

时间:2016-10-24 08:38:48

标签: sql ms-access access-vba ms-access-2010

我正在尝试将excel文档导入到访问中尚不存在的表

我使用以下代码:

' Import Hourly stats
        DoCmd.TransferSpreadsheet transfertype:=acImport, SpreadsheetType:=10, _
        tablename:="Hourly", FileName:="C:\Filename\folder\stats* _
        Hasfieldnames:=True, Range:="AgentActivity!"

我已将通配符*放在文件名的末尾,因为文件名的末尾一小时左右就会发生变化。

当我运行代码时,我收到此错误:

  

Microsoft Access数据库引擎找不到该对象。确保对象存在,并且您正确拼写其名称和路径名称

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

看起来你只是错过了文件名末尾的结束语。

(SELECT    dri1.ID ,
            RelationshipToPH ,
            dri1.FirstName ,
            dri1.Surname
  FROM      dbo.Drivers dri
  WHERE dri.ID=sub.ID
FOR
  XML PATH('Driver') ,
      TYPE
) AS "PCNewBusiness/Drivers",