У меня есть форма Jobs
, которая при изменении значения создает в таблице JobUpdate
запись, каждый раз записывающую старые и новые значения. Отлично работает.
Текстовые поля и поле даты хороши, но у меня возникла проблема: у него есть 3 поля со списком, которые дают мне основной ключ, а не отображаемое значение.
Combo Boxes, например,
Статус (FieldName)
- Открыто = 1
- В ожидании = 2
- Закрыто = 3
Фаза (FieldName)
- Открытый = 1
- Отзыв = 2
- Проектирование = 3
В таблице Update
есть два поля, в которые записываются FieldName
и FieldValue
.
* 1 033 * например,
- FieldName = Status, FieldValue = 2, что означает «Ожидание», cbo
- FieldName = Phase, FieldValue = 2, что означает обзор, cbo
- FieldName = 12/20/2018, работает нормально (ничего не делать), DateField
Я создал форму для таблицы Update
и хочу, чтобы она отображала отображаемое значение, а не значение ключа.
Я думал о чем-то вроде этого, об Iff и функции Switch, но я понятия не имею, как написать код.
Iff [JobUpdate].[FieldName] = Status, Switch([JobUpdate].[FieldValue]="2",Pending,
Iff [JobUpdate].[FieldName] = Phase, Switch[[JobUpdate].[FieldValue]="2",Review)
Если [JobUpdate]. [FieldName] не является Status или Phase, просто покажите значение в поле, как для ReviewDate.
Кто-нибудь может мне помочь или указать правильное направление?