Skip to main content
 首页 » 编程设计

ms-access中MS Access CurrentDb.execute 不起作用

2024年09月07日29birdshome

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

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

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

请您参考如下方法:

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

谢谢大家。