MS Access CurrentDb.execute无法正常工作

时间:2013-01-31 17:11:41

标签: ms-access vbscript

我目前正在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列(文本类型),但到目前为止没有任何反应。

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

如果您能想到任何事情,请告诉我!

1 个答案:

答案 0 :(得分:2)

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

谢谢大家。