我在表单视图中有一个表单,其中包含一个连续的子表单。
我在该连续子表单上有问题的控件(这是一个组合框)的条件格式中有一个条件语句。当有条件时,当计算为true时,禁用该记录的组合控件:
[Forms]![frmCommuteInSub]![ctlDate]<getStartDate()
我也试过这句话:
[Forms]![frmCommuteInSub]![ctlDate]<#12/01/2016#
有趣的是,这在主窗体中不起作用......但如果我自己打开子窗体,这种格式就可以了。
任何人都知道可能导致这种情况的原因是什么?我真的需要这个以主要形式工作。
PS。我正在使用Access 2013.如果有帮助,我精通VBA或任何其他语言。
答案 0 :(得分:0)
尝试使用DateDiff功能,看看是否有效。
If DateDiff("d",[Forms]![frmCommuteInSub]![ctlDate],getStartDate()) > 1 then
答案 1 :(得分:0)
我认为你有两种选择,它取决于你和你的项目适合哪种选择。
无论您选择哪种路线,请务必确保您正在评估的变量或控件正在生成格式正确的结果。这是成功的一半!
更多信息:
http://www.iaccessworld.com/conditional-formatting-for-subform-or-datasheet-form/ https://bytes.com/topic/access/insights/868555-demo-conditional-format-subform-unlimited-colours