Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТУ_лаба №1.doc
Скачиваний:
4
Добавлен:
09.11.2019
Размер:
2.15 Mб
Скачать

З адание 3.5.

Чтобы изменить свойства подчиненной формы:

  1. Откройте подчиненную форму в режиме конструктора.

  2. Используя тот же способ, что и при работе с основной формой, измените размеры меток, находящихся в разделе "Заголовок формы" так, чтобы они поместились в 17 см. Установите выравнивание текста каждой метки раздела "Заголовок формы" по центру.

  3. Если необходимо, выровняйте текстовые поля области данных относительно заголовков, расположенных в разделе "Заголовок формы".

  4. Перетащите правую границу формы влево, пока ширина формы не станет равной 17 см, затем перетащите границу раздела "Примечание формы" вверх так, чтобы высота области данных стала равной 2 см.

  5. Выведите окно свойств подчиненной формы. В окне свойств раскройте вкладку "Данные" (Data).

  6. Выберите "Нет" в качестве значения свойства "Разрешить изменение"; этим запрещается изменение записей, отображаемых в подчиненной форме.

  7. Выберите "Нет" в качестве значения свойства "Разрешить удаление", этим запрещается удаление записей, отображаемых в подчиненной форме.

  8. Выберите "Да" в качестве значения свойства "Разрешить добавление"; этим будет разрешено добавление новых записей.

  9. Закройте подчиненную форму "Персональные мероприятия подчиненная форма", сохранив сделанные изменения.

Для просмотра модифицированных основной и подчиненной форм откройте форму "Персональные мероприятия". Подчиненная форма теперь полностью расположена в области основной формы. Это было достигнуто путем изменения размеров подчиненной формы в основной форме и изменения размеров самой подчиненной формы. Заметьте, что в подчиненной форме появилась специальная пустая запись, предназначенная для добавления новой записи в таблицу "Персональные мероприятия".

3.1.4. Изменение параметров формы и элементов управления

Добавление и удаление данных позволяет проверить, правильно ли работает форма. Тестирование формы для подтверждения того, что она выполняет те действия, для которых она предназначена, занимает, как правило, намного больше времени, чем ее создание. Во время тестирования формы может оказаться, что поля расположены не в том порядке или что записи в подчиненной форме выводятся не в той последовательности.

Изменение последовательности перехода по клавише <Tab>

Порядок, в котором точка вставки перемещается от одного поля к другому, определяется свойством "Переход по Tab" (Tab Order) для каждого элемента управления.

З адание 3.6.

Для изменения последовательности перехода по нажатию клавиши <Tab>:

  1. Нажмите кнопку "Конструктор" на панели инструментов для перехода в режим конструктора.

  2. Выберите команду "Вид, Последовательность перехода" (View, Tab Order). Появится диалоговое окно "Последовательность перехода". В списке "Последовательность" этого диалогового окна приведены названия полей в порядке перехода от одного к другому. В этом примере изменение последовательности ввода данных не нужно, поскольку она является естественной, даже после перемещения элементов управления в форме "Персональные мероприятия".

  3. Нажмите кнопку "Авто" (Auto), если необходимо преобразовать последовательность ввода данных, переходя слева направо через каждую колонку полей, затем сверху вниз.

  4. Щелкните левой кнопкой мыши по кнопке, находящейся слева от названия поля, и перетащите это поле в нужное место последовательности.

  5. Нажмите кнопку ОК для применения сделанных изменений или нажмите кнопку "Отмена" для сохранения первоначальной последовательности перехода.

Для удаления элемента управления из последовательности перехода по клавише <Tab> выделите элемент управления, откройте окно свойств этого элемента управления, раскройте вкладку "Другие" (Other) и измените значение свойства "Переход по Tab" на "Нет". Редактировать поле "Код сотрудника" нельзя, поэтому установите для свойства "Переход по Tab" этого элемента управления значение "Нет".

Изменение источника данных подчиненной формы и сортировка данных в подчиненной форме

Записи таблицы "Персональные мероприятия" появляются в порядке, определяемом значением первичного ключа: "КодСотрудника", "Тип-Мероприятия" и "ДатаПлан". Число записей для сотрудника может стать очень большим. Поскольку в подчиненной форме могут быть отображены только несколько записей, то удобнее вывести первыми самые последние. Для этого источник данных для формы "Персональные мероприятия подчиненная форма" необходимо отсортировать по убыванию. Установить сортировку по убыванию можно указав порядок сортировки в запросе, являющемся источником записей подчиненной формы, как описано далее:

  1. Закройте форму "Персональные мероприятия" и активизируйте окно базы данных.

  2. В окне базы данных раскройте вкладку "Запросы", а затем нажмите кнопку "Создать" (New) для создания нового запроса.

  3. Создайте запрос, который выводит данные из таблицы "Песональные мероприятия" отсортированные по убыванию значения поля "ДатаПлан".

  4. Нажмите кнопку "Запуск" (Run Query) для проверки того, что записи отсортированы в обратном хронологическом порядке.

  5. Закройте запрос и назовите его "Персональные мероприятия (для подчиненной формы)".

Для изменения источника данных подчиненной формы:

  1. В окне базы данных раскройте вкладку "Формы" и откройте форму "Персональные мероприятия подчиненная форма" в режиме конструктора.

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

  3. Щелкните левой кнопкой мыши по элементу "Источник записей" (Record Source), откройте список и выделите в нем элемент "Персональные мероприятия (для подчиненной формы)" в качестве нового источника данных для подчиненной формы.

Теперь все данные в подчиненной форме отсортированы, и информация о самом последнем персональном мероприятии выводится первой.