ТОП 10:

Создание поля со списком без помощи мастера



 

Задание 3.15.

Для создания в форме "Ввод персонального мероприятия" поля со списком "Начальник", состоящего из двух столбцов:

1. На панели элементов нажмите кнопку "Мастера элементов" (она должна быть приподнятой), чтобы отказаться от помощи Мастера списков.

2. На панели инструментов "Конструктор форм" нажмите кнопку "Список полей" для отображения на экране окна списка полей.

3. На панели элементов нажмите кнопку "Поле со списком" (Combo Box). В окне списка полей выделите поле "КодНачальника" и перетащите его с помощью мыши в область данных ниже поля со списком "Ответственный", созданного ранее. Измените размеры нового поля со списком и его метки, соотнеся их с размерами поля со списком "Ответственный".

4. Дважды щелкните левой кнопкой мыши по новому полю со списком. В появившемся окне свойств этого поля раскройте вкладку "Данные".

5. Источником данных для создаваемого поля со списком является таблица "Сотрудники", поэтому заданное по умолчанию значение свойства "Тип источника строк" (Row Source Type) - "Таблица/запрос" является корректным. Раскройте список свойства "Источник строк" и выберите в нем элемент "Сотрудники" в качестве значения этого свойства.

6. После выбора в свойстве "Источник строк" нужного названия таблицы или запроса все поля таблицы или все столбцы запроса автоматически будут включены как столбцы поля со списком. Первый столбец таблицы "Сотрудники" - "КодСотрудника" - будет возвращаемым значением в поле "Начальник", а второй столбец таблицы "Сотрудники" - "Фамилия" - будет идентифицировать начальника. В окне свойств раскройте вкладку "Макет" и в поле свойства "Число столбцов" введите 2 для создания поля со списком в два столбца.

7. По умолчанию ширина каждого столбца поля со списком составляет 1 дюйм, т. е. 2,54 см. Поскольку каждая строка столбца "КодСотрудника" состоит только из одной цифры, то его ширина может быть меньше чем 1 дюйм. В поле "Ширина столбцов" введите ширину первого столбца -0,2, а ширину второго столбца -0,8, разделив их точкой с запятой.

8. Раскройте вкладку "Данные" для возвращения к свойствам данных. Так как первый столбец таблицы "Сотрудники" - "КодСотрудника" - будет возвращаемым значением в поле "Начальник", то значение свойства "Присоединенный столбец" (Bound Column) по умолчанию, равное 1, является корректным. В этом свойстве можно задать любой номер столбца, который будет возвращаемым значением в поле, к которому присоединено поле со списком.

Быть ответственным или начальником какого-либо персонального мероприятия может быть только сотрудник, включенный в таблицу "Сотрудники", поэтому откройте список свойства "Ограничиться списком" и выберите в нем элемент "Да". Если необходимо позволить пользователю вводить значения, не включенные в список, то значением поля "Ограничиться списком" должно быть "Нет". В cлучае создаваемой формы добавление произвольных заданных пользователем значений невозможно.

Для отображения в списке и текстовом поле только фамилии начальника вернитесь в режим конструктора и измените значение свойства "Ширина столбцов" (во вкладке "Макет" окна свойств поля со списком "Начальник"); задайте ширину первого столбца равной 0 дюймов, а не 0,2. Таким образом, в текстовом окне и списке элементов поля со списком будут выводиться значения только второго столбца таблицы "Сотрудники".

Если, например, в поле со списком необходимо отображать четыре столбца таблицы или запроса, то для вывода в поле со списком только одного последнего столбца в поле свойства "Ширина столбцов" задайте: 0, 0, 0 и 1.

В качестве значения свойства "Источник строк" может выступать инструкция SQL для заданной таблицы или запроса. В этом случае преимущество такого изменения значения свойства "Источник строк" состоит в том, что в результате в списке запросов окна базы данных исчезает беспорядочность в названиях столбцов, используемых для создания полей со списками. Для каждой таблицы или запроса можно выбрать только те поля или столбцы, которые нужно использовать для текстового поля, устраняя необходимость скрытия столбцов. В дополнение ко всему можно еще определить порядок сортировки элементов списка поля со списком.







Последнее изменение этой страницы: 2017-02-22; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 35.168.112.145 (0.002 с.)