首页 > 解决方案 > 如果值然后将字段设置为日期,则 MS Access 组合框?

问题描述

在 MS Access 中,我有一个组合框,我设置为“状态”。在状态下,我有以下选项:

0;"Not Started";10;"In Progress";100;"Completed";-10;"Deferred";50;"Waiting"

What I'm trying to do is set it up so that when "In Progress" is selected my "Date" field is updated with a Now()timestamp. 我试图在验证规则下添加以下内容:

IIf([Status]="In Progress",[StartDate]=Now(),False)

但是,当我将状态更改为“进行中”时,它告诉我“您输入的值不符合为字段或控件定义的验证规则。但我意识到它希望将“进行中”状态设置为 = StartDate NOW()而不是真正改变开始日期。所以我不知道在哪里得到这个表达式来实现它。

任何朝着正确方向的推动将不胜感激。谢谢!-德克

标签: formsms-accesscombobox

解决方案


弄清楚了。我没有意识到我的组合框有一个“更改时”事件选项。在添加了一个简单的 IF 之后,事件的 Then 语句我能够让它正常工作


推荐阅读