Проблема со свойством формы в построителе выражений - MS Access 2016

  • У нас есть форма, где одно из полей нуждается в выражении.
  • Когда мы создаем это выражение, нам нужно выбрать имя столбца, но мы видим, что вместе с именем столбца с тем же именем появляется свойство.
  • Даже если мы выберем имя столбца, при его сохранении оно автоматически изменится на свойство формы, которое вызывает проблему в результате.
  • Нам нужно выражение, подобное этому: = IIf ([SNAME] = "FC"; "FC"; [STUDENT])
  • Но когда мы сохраняем его, он изменяется на: = IIf ([SNAME] = "FC"; "FC"; [Student])
  • STUDENT - это имя столбца, которым мы хотим быть в выражении
  • Студент, он отображается как свойство формы в предложениях, но его нет в листе свойств, мы не знаем, где он определяется.
  • Пожалуйста, проверьте скриншот ниже, где вы можете наблюдать все вышеупомянутые пункты

2 ответа

Судя по снимкам экрана, у вас есть таблица с именем [СТУДЕНТ] и форма с именем [Студент]. Проверьте панель навигации и найдите таблицу и форму с теми же именами, либо на панели навигации введите поиск ученика и посмотрите, дает ли он 2 объекта.

Но если вы хотите, чтобы ваша формула работала, попробуйте:

= IIF ([SNAME]="FC", "FC";![TableName] [ColumnName])

Если ученик - это название формы, вы можете попробовать:

=IIf([SNAME]="FC";"FC";[Forms]![Student]![STUDENT])
Другие вопросы по тегам