使用SQL访问带日期的更新表

时间:2016-03-21 12:34:26

标签: sql vba ms-access access-vba

我在MS Access中有一个名为Functions的表,我希望该表在特定日期到达时自动更新它。

TBL_functions

----------------------------------------------------
|tm_function | tm_start   | tm_end     | tm_archive |
 ---------------------------------------------------
|HV-1        | 09-03-2015 | 10-03-2015 |NO          |
|HV-2        | 09-03-2015 | 11-03-2015 |NO          |
|HV-3        | 09-03-2015 | 12-03-2015 |NO          |
|HV-4        | 09-03-2015 | 14-03-2015 |NO          |

因此,当结束日期到达今天时,该行将从存档号更改为是

也许是一个加载VBA代码,它会在您打开表单时检查所有日期?有人可以帮助我吗?

1 个答案:

答案 0 :(得分:3)

正如HansUp建议的那样 - 在数据库打开时执行查询 此SQL将更新日期等于或早于今天的表。

UPDATE Functions
SET tm_archive = 'YES'
WHERE tm_end<=DATE()