Проблема со свойством формы в построителе выражений - 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])