我已经成功创建了一个 VBS 文件,Windows 任务计划程序可以使用它通过触发 Access 宏从我的数据库中导出数据。现在我需要导入 - 大多数步骤都很简单,可以在 Access 宏中实现,但我需要先重新创建表链接(字段名称和位置经常在源文件中更改,除非我先删除和重新创建链接。)这是 VBA 代码 - 是否有我错过的相应宏操作?
'delete and recreate links to Account and Company
Dim db As DAO.Database
' Re-link the CSV Table
Set db = CurrentDb
On Error Resume Next: db.TableDefs.Delete "Contact": On Error GoTo 0
db.TableDefs.Refresh
DoCmd.TransferText TransferType:=acLinkDelim, TableName:="Contact", _
FileName:="c:\db\contact.csv", HasFieldNames:=True
db.TableDefs.Refresh
On Error Resume Next: db.TableDefs.Delete "Account": On Error GoTo 0
db.TableDefs.Refresh
DoCmd.TransferText TransferType:=acLinkDelim, TableName:="Account", _
FileName:="c:\db\account.csv", HasFieldNames:=True
db.TableDefs.Refresh
db.Close
Set db = Nothing