Я делаю форму InfoPath, которая связана с базой данных Access. У меня есть набор переключателей, где пользователь выбирает имя программного обеспечения, соответствующее форме, но я храню его в своей базе данных как число (1, 2 или 3). С другой стороны, я хочу, чтобы они могли видеть ранее введенное имя программного обеспечения, но не могли изменить это. Вот два варианта, о которых я подумал:
Создать какое-то правило, которое не позволяет пользователю изменять эти данные
Это похоже на естественный подход к тому, что я хочу сделать.
Добавить текстовое поле с функцией, отображающей каждое число в соответствующее программное обеспечение
Поскольку форма связана с базой данных, InfoPath хочет, чтобы все поля были связаны со значением базы данных, что потребовало бы создания другой записи базы данных. У меня также возникают проблемы с поиском функции InfoPath, которую я могу использовать для обработки этого отображения.
Измените переменную радиоблока на текстовые значения и создайте текстовое поле в новом представлении, которое можно сделать доступным только для чтения.
Я бы действительно предпочел не делать этого, так как это усложнит жизнь другим программам, использующим это значение в базе данных, и кажется расточительным, но если ничего не работает, это кажется выполнимым.
Есть ли какое-то правило / метод, который я мог бы использовать, чтобы этот переключатель переключался только на чтение?