forms - 如果值然后将字段设置为日期,则 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()而不是真正改变开始日期。所以我不知道在哪里得到这个表达式来实现它。
任何朝着正确方向的推动将不胜感激。谢谢!-德克
解决方案
弄清楚了。我没有意识到我的组合框有一个“更改时”事件选项。在添加了一个简单的 IF 之后,事件的 Then 语句我能够让它正常工作
推荐阅读
- docker - 使用 JDBC 输入插件在 Docker 上的 Logstash 不会从 SQL Server 获取所有行
- flutter - 如何突出显示我在字符串中搜索的确切单词,而不仅仅是字符串的开头?
- flutter - 如何实时获取文档长度
- javascript - Reactjs 从获取请求中返回一个对象
- javascript - Nginx 正在尝试打开文件而不是重定向到代理
- python - _joint_log_likelihood 给我错误的值
- sql - 如何按日期获取最后一件商品的价格
- python-3.x - 定期执行功能而不停止其他操作
- r - 使用 R 从 PDF 表单到数据框的文本挖掘
- r - 如果 r 中出现错误,则转到 lapply() 的下一次迭代