我在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代码,它会在您打开表单时检查所有日期?有人可以帮助我吗?
答案 0 :(得分:3)
正如HansUp建议的那样 - 在数据库打开时执行查询 此SQL将更新日期等于或早于今天的表。
UPDATE Functions
SET tm_archive = 'YES'
WHERE tm_end<=DATE()