Изменение типа элемента управления

В уже созданной форме в случае необходимости можно изменять тип элементов управления. Например, элемент управления Надпись можно преобразовать в элемент управления Поле, элемент управления Поле - в элементы управления Надпись, Список или Поле со списком.

Рассмотрим процесс преобразования элемента управления на примере формы «Сведения о товаре» из БД «Борей», изображенной на рис. 9.7.

Преобразование осуществляется следующим образом:

1. Выделить элемент управления, который нужно преобразовать. Например, элемент управления поле ИДы поставщиков
на рис. 9.8.

2. Воспользоваться командой контекстного меню, открывающегося щелчком правой кнопки мыши, Преобразовать элемент в….

3. В раскрывшемся списке выбрать тип элемента управления, в который необходимо преобразовать выделенный элемент. В нашем примере преобразуем поле ИДы поставщиков в поле со списком.

4. Открыть окно свойств полученного элемента управления. Установить курсор в графе Источник строк. При этом справа появится кнопка с многоточием (рис. 9.8).

5. Нажав на кнопку с многоточием, попадаем в окно Конструктора запросов, в котором необходимо выбрать нужную таблицу в качестве источника строк (в нашем примере это таблица «Дополнительные сведения о поставщиках»).

6. Заполнить бланк запроса требуемыми полями (например, ИД и Организация). Первое из выбранных полей должно согласовываться по типу данных с полем со списком, для которого строится источник строк.

7. Закрыть Построитель запросов. При этом на экране появится окно диалога (рис. 9.9) с приглашением сохранить изменения инструкции SQL и обновить свойства.

8. Ответив Да, попадаем назад в окно свойств элемента управления. При этом в строке Источник строк появляется соответствующая созданному запросу SQL-инструкция.

9. В строке Число столбцов указать количество полей, выбранных при построении запроса в бланк QBE, с учетом флажка Вывод на экран.

10. В графе Ширина столбцов ввести размеры столбцов в получившемся поле со списком. Для того чтобы скрыть первый столбец в списке, сделать ширину этого столбца равной 0 см. Через точку с запятой установить все последующие размеры столбцов.



Изменение типа элемента управления - student2.ru
рис. 9.7. Форма «Сведения о товаре» БД «Борей» в режиме Конструктора форм
Изменение типа элемента управления - student2.ru
рис. 9.8. Выделенный для преобразования элемент управления поле ИДы поставщиков
Изменение типа элемента управления - student2.ru
рис. 9.9. Окно диалога для подтверждения сохранения изменений инструкции SQL и обновления свойств

11. Перейти в режим формы и проверить результат выполнения перечисленных действий. В нашем примере в поле со списком ИДы поставщиков должен открываться список названий организаций-поставщиков. Теперь при заполнении формы достаточно в поле со списком ИДы поставщиков выбрать нужное значение из раскрывающегося списка.

Наши рекомендации