ВЫРАЖЕНИЯ MS ACCESS

#ms-access

#ms-access

Вопрос:

Просто небольшой вопрос, касающийся условного форматирования / выражений. У меня есть форма, которая содержит информацию (дата выставления счета, условия оплаты, срок оплаты, оставшиеся дни и оплачено).

Срок оплаты добавляет 30 дней к дате выставления счета, а оставшиеся дни показывают нам, сколько дней у него осталось.

Мой вопрос в том, как я могу сделать так, чтобы при установке флажка «Оплачено» количество оставшихся дней равнялось 0 или было пустым. вместо непрерывного обратного отсчета.

введите описание изображения здесь

Комментарии:

1. Отредактируйте вопрос, чтобы отобразить выражение для вычисления DaysLeft.

Ответ №1:

Можно было бы использовать IIf() для условной настройки DaysLeft на основе значения флажка.

=IIf([Paid], 0, days left calc here)

Комментарии:

1. Привет, каким здесь будет calc?

2. «IIf([Проверка 139]=0,»0″,»»)» Я пробовал это, и это работает, чтобы показать ложную часть, но когда установлен флажок оплачено, появляется надпись «#type!» Я даже пытался изменить код на «IIf ([Check139]=0,0,»»)»

3. ‘calc here’ — это любое вычисление, которое вы выполняете для вычисления оставшихся дней. Вы не опубликовали это в своем вопросе. Я предполагаю, что это будет разница между текущей датой и датой выполнения.