Iff和Switch功能

时间:2019-01-20 03:29:27

标签: function ms-access switch-statement

我有一个Jobs格式,当我更改其中的值时,它会在JobUpdate表中创建一条记录,每次记录新旧值。效果很好。

文本字段和日期字段很好,但是我遇到了一个问题:它有3个组合框,可为我提供基础键而不是显示的值。

组合框,例如

状态(字段名称)

  • 打开= 1
  • 待处理= 2
  • 已关闭= 3

阶段(字段名称)

  • 打开= 1
  • 评论= 2
  • 设计= 3

Update表中,有两个字段记录着FieldNameFieldValue

例如

  • FieldName =状态,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。

有人可以给我一点帮助或指向正确的方向吗?

0 个答案:

没有答案