Заявление IF на контрольном источнике - PullRequest
0 голосов
/ 08 февраля 2019

Есть ли способ включить оператор if в этот источник управления?

= DCount ("*", "[SOBRANTES]", "[ID] =" & [Forms]! [Formita]! [ID])

Что-то вроде = если не new.record DCount ("*", "[SOBRANTES]", "[ID] =" & [Forms]! [Formita]! [ID])

1 Ответ

0 голосов
/ 14 февраля 2019

Вы можете получить доступ к свойству 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.

Но вы можете упростить это, просто сославшись на Forms!parent_form_name в приведенной выше формуле IIf.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...