Как отобразить определенную строку для пустых элементов и другую строку для строки нулевой длины - PullRequest
0 голосов
/ 16 апреля 2019

На уровне объекта таблицы я создал короткое текстовое поле.

Я знаю, что вы можете использовать свойство Format для форматирования текста одним способом, а строки нулевой / нулевой длины - другим способом.например, @;"N/A"

Однако как я могу изменить это так, чтобы отображать TBD для пустых элементов и N/A для строк нулевой длины?

Я перепробовал все виды выражений, но, похоже, ничего не работает.

Заранее спасибо за ваше руководство.

Ответы [ 2 ]

1 голос
/ 16 апреля 2019

Вы не можете использовать свойство Format, но подойдет выражение, но не в таблице, а там, где вы представляете значения, например, как ControlSource для текстового поля:

=IIf([YourField]="","N/A",Nz([YourField],"TBD"))

Хитрость в том, что [YourField]="" возвращает Null , если поле имеет значение Null, что делает IIf возвращающим свою False часть, где Nz заботится об остальных ,

0 голосов
/ 16 апреля 2019

Вы можете создать вспомогательный столбец для отображения правильного значения, например,

= IF (I10 = "Null", "TBD", IF (I10 = "", "N / A", I10))

Table example

...