控制源上的IF控制

问题描述 投票:0回答:1

有没有办法在此控件源上包含if语句?

= DCount(“*”,“[SOBRANTES]”,“[ID] =”和[表格]![形成]![ID])

类似=如果不是new.record DCount(“*”,“[SOBRANTES]”,“[ID] =”和[表格]![形成]![ID])

forms if-statement access-vba
1个回答
0
投票

您可以通过表格'NewRecord属性访问Form属性(我知道这听起来很奇怪)。它将是真或假。您可以将此值用作IIf函数的测试条件。

=IIf([Forms]![formedita].Form.NewRecord,"New",
    DCount("*","[SOBRANTES]","[ID]=" & [Forms]![formedita]![ID]))

如果表达式在子表单中,那么您需要引用Parent对象,如[Forms]![formedita].Form.Parent.Form.NewRecord[Forms]![formedita].Parent.Form.NewRecord

但是你可以通过在上面的IIf公式中引用Forms!parent_form_name来简化这个。

© www.soinside.com 2019 - 2024. All rights reserved.