2

我目前正在 MS Access 2010 中运行一个 vbscript,它从 MS Outlook 中检索一些附件并将该数据插入到 MS Access 数据库中的表中。我遇到的问题是,我正在尝试使用 CurrentDb.Execute 在插入这些记录后(使用 TransferText)更新这些记录,不幸的是,这段代码似乎不起作用(没有抛出错误,没有警告,什么都没有):

Set Db = CurrentDb
DoCmd.SetWarnings True
With Db
  .Execute "UPDATE HOURLY_ENTITY_STATS SET TIMESTAMP = 'statDate'"
Debug.Print .RecordsAffected & " were updated"

因此,每次执行此查询时,都应将一个新值添加到 TIMESTAMP(文本类型)列中,但到目前为止没有任何反应。

在在这里发布问题之前我做了自己的研究,找不到任何有类似问题的人。

如果你能想到什么,请告诉我!

4

1 回答 1

2

我不知道为什么我以前没有见过这个,但感谢 HansUp 我让它工作了。问题是我在 SQL 查询中使用了保留字,因此必须将列名封装在括号中 [TIMESTAMP]

谢谢你们。

于 2013-01-31T17:24:27.643 回答