#ms-access
#ms-access
Вопрос:
Я настроил текстовое поле в форме в Access. Форма связана с таблицей. Но само текстовое поле не привязано, оно используется для простого сбора пользовательского ввода. Однако я не могу отредактировать значение, если оно просматривается.
Текстовое поле не заблокировано. Текстовое поле может иметь заданное значение в VBA. Текстовое поле не имеет ControlSource. Я могу отредактировать его в DesignView.
Есть идеи?
Комментарии:
1. Ах, вы абсолютно правы, это исправлено.
2. @JeffO Да, если вы отправите его в качестве ответа, я приму его.
3. Просто столкнулся с тем же — я установил, что форма недоступна для редактирования. Спасибо!
4. Кроме того, убедитесь, что для свойства формы «Разрешить редактирование» установлено значение «Да»
5. Спасибо, приятель, что помог мне ответить на этот десятилетний вопрос
Ответ №1:
Я думаю, что элементы управления vba имеют два свойства, которые могут вызвать это. Заблокировано и включено. Включено ли текстовое поле?
Ответ №2:
Другая возможная причина этой проблемы (чтобы помочь другим в моей ситуации): Если вы открываете свою форму с помощью VBA и метода DoCmd.OpenForm, убедитесь, что ваш 5-й параметр не является «acFormReadOnly»!
Текстовые поля недоступны для редактирования:
DoCmd.OpenForm имя_формы, , , , acFormReadOnly, acWindowNormal, stlink Критерии
Редактируемые текстовые поля:
DoCmd.OpenForm stFormName, , , , acFormPropertySettings, acWindowNormal, stlink Критерии
Ответ №3:
У меня возникла эта проблема при просмотре формы в «Представлении макета». Когда в «Представлении формы» или «Представлении таблицы» текстовое поле можно редактировать