3
  • 我们有一个表单,其中一个字段需要一个表达式。
  • 当我们构建该表达式时,实际需要的是选择列名,但我们看到有一个属性与同名的列名一起出现。
  • 即使我们选择了列名,当我们保存它时,它也会自动更改为导致结果出现问题的表单属性。
  • 我们想要这样的表达式:=IIf([SNAME]="FC";"FC";[STUDENT])
  • 但是当我们保存它时,它被更改为:=IIf([SNAME]="FC";"FC";[Student])
  • STUDENT 是我们想要在表达式中的列名
  • 学生它在建议中显示为表单属性,但在属性表中不存在,我们不知道它是在哪里定义的。
  • 请查看下面的屏幕截图,您可以在其中观察到上述所有要点 在此处输入图像描述
4

2 回答 2

1

从屏幕截图的外观来看,您有一个名为 [STUDENT] 的表和一个名为 [Student] 的表单。检查您的导航窗格并查找具有相同名称的表格和表单,或者在导航窗格中,输入搜索学生并查看它是否为您提供了 2 个对象。

但是,如果您希望您的公式起作用,请尝试:

=IIf([SNAME]="FC";"FC";[表名]![列名])

于 2018-01-12T19:18:30.540 回答
1

如果Student是表单的名称,您可以尝试:

=IIf([SNAME]="FC";"FC";[Forms]![Student]![STUDENT])
于 2018-01-12T07:22:42.133 回答