Новое в Visual FoxPro — мои текстовые поля выделены серым цветом и недоступны

Я пытаюсь создать автономное приложение Visual FoxPro, которое будет принимать два ввода от пользователя (старое местоположение и новое местоположение). Он будет иметь две таблицы с отношением 1:M с первичным и внешним ключами, соответствующими старому местоположению. Затем приложение должно заменить все экземпляры в обеих таблицах старого местоположения новым местоположением.

Я собрал форму и получил поля в обеих таблицах, отображаемые в сетках, присутствуют оба текстовых поля и кнопка отправки «Обновить записи».

Моя проблема в том, что мои текстовые поля становятся серыми, когда я выбираю «Форма»> «Выполнить форму», и я не могу ничего вводить.

У кого-нибудь есть идеи, почему ящики будут выделены серым цветом? Я проверил «Свойства»> «Данные»> «Только для чтения», и они оба отмечены как .F.

Большое спасибо за Вашу помощь!

* редактировать: понял - включил ControlSource, потому что я думал, что это привяжет ввод к определенному полю в определенной таблице. Не бери в голову! :)


person Katie    schedule 22.06.2011    source источник


Ответы (2)


Выяснил это - включил ControlSource, потому что я думал, что это привяжет ввод к определенному полю в определенной таблице. Не бери в голову! :)

person Katie    schedule 23.06.2011

Катя

Просто в качестве отступления. текстовые поля могут быть выделены серым цветом по ряду причин, наиболее очевидной из которых является установка свойства readonly = .t. или enable = .f., но также и в том случае, если текстовое поле привязано к источнику данных, а этот источник недоступен.

то есть таблица EMPTY или EOF() или BOF()

person Hugh CB    schedule 01.10.2011