Главная » Просмотр файлов » Диго С.М. Базы данных проектирование и использование

Диго С.М. Базы данных проектирование и использование (1084447), страница 54

Файл №1084447 Диго С.М. Базы данных проектирование и использование (Диго С.М. Базы данных проектирование и использование) 54 страницаДиго С.М. Базы данных проектирование и использование (1084447) страница 542018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 54)

Затем выбирается вид подчиненной формы (рис. 8.9).

Следующий шаг (рис. 8.10 - выбор стиля) совпадает с аналогичным шагом при создании однотабличной формы.

При создании многотабличной формы система создаст описание двух форм: основной и подчиненной, поэтому при завершении созда­ния формы следует задать соответственно имена для этих двух форм.

На рис. 8.11 представлен вид составной формы в режиме формы.

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

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

Если при построении многотабличной формы сначала выбрать таблицу, находящуюся на стороне «многие» в отношении «1:М» (в нашем примере это таблица «Дети»), а потом таблицу, находящуюся на стороне «1» (в нашем примере это таблица «Сотрудник»), то многотабличная экранная форма также будет создана, но это будет со­всем иная форма, чем та, что изображена на рис. 8.11. Это будет фор­ма, в которой отображаются записи подчиненной таблицы (т.е. таб­лицы «Дети»), к которым присоединены поля из соответствующей записи основной таблицы. Никакой соподчиненности форм при этом не наблюдается. Создается только одно описание формы, а не два, как в предыдущем случае.

Другим способом создания многотабличной формы является со­здание запроса, отбирающего те поля из связанных таблиц, которые будут помещаться в форму, и использование этого запроса в качестве источника для формы.

8.3.3. Корректировка формы в режиме Конструктор

Как отмечалось выше, форма, созданная Мастером, может быть скорректирована. Для этого необходимо одним из указанных ранее способов перейти в режим Конструктор. Экранная форма, получен­ная с помощью Мастера, в режиме Конструктор будет иметь вид, представленный на рис. 8.12.

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

Как мы видим на рис. 8.12, все элементы полученной формы раз­мещены в области данных. Область заголовка формы закрыта, но ее можно раскрыть и ввести в нее заголовок формы и другие данные, относящиеся ко всей форме. Поскольку назначение и способы рабо­ты с областями форм и отчетов одинаковы, а их использование в от­четах более актуально, то эти вопросы рассмотрены в главе 9, посвя­щенной созданию отчетов.

Изменения, связанные с уже включенными в

форму элементами управления

Изменения, вносимые в исходную форму, могут быть разнообраз­ными. Прежде всего, существует возможность перемещения, измене­ния размеров, выравнивания, а также выполнения других действий с уже включенными в форму элементами управления. Для этого эле­мент (элементы), который нужно изменить, должен быть выделен. Для выделения элемента управления необходимо установить на него ука­затель и нажать кнопку мыши. Чтобы выделить несколько элементов управления, следует нажать клавишу [Shift] и, не отпуская ее, выде­лить все нужные элементы. Если выделяемые элементы находятся рядом и их не разделяют никакие элементы, которые не должны вхо­дить в выделяемую группу, то можно нажать левую клавишу мыши и, не отпуская ее, охватить появившимся контуром все те элементы, которые необходимо выделить. Выделенные элементы имеют харак­терные маркеры по углам элемента и по серединам его сторон.

Перемещение. Чтобы переместить выделенный элемент (элемен­ты), нужно позиционироваться на нем мышью, добиться, чтобы ука­затель приобрел форму ладони, и, держа нажатой левую клавишу мыши, переместить элементы на требуемое место. В этом случае пе­ремещаться будут все выделенные элементы. Если из пары «подпись»-«элемент управления» необходимо переместить что-то одно, то сле­дует позиционироваться на левый верхний угол нужного элемента и добиться, чтобы указатель приобрел форму «указательного пальца»: в этом случае будет передвигаться только этот элемент.

Изменение размера. Чтобы изменить размер элемента, нужно позиционироваться на границе элемента таким образом, чтобы ука­затель принял форму двунаправленной стрелки. Выбор направления стрелок (вверх-вниз, вправо-влево, по диагонали) зависит от того, как вы хотите изменить размер элемента.

Выравнивание. Чтобы выровнять выделенные элементы управ­ления, в меню Формат следует выбрать команду Выровнять, а затем в появившемся списке выбрать способ выравнивания.

Удаление. Чтобы удалить выделенные элементы управления, необходимо нажать клавишу [Del].

Включение новых элементов в форму

Если первоначально были включены не все поля из таблицы (или случайно удален нужный элемент), то нетрудно добавить в форму поля из таблицы, являющейся источником данных формы. Для этого сле­дует щелкнуть по кнопке Список полей на панели инстру­ментов. Из появившегося ниспадающего списка необходимо выбрать имя нужного поля, позиционировавшись на нем, нажать левую кла­вишу мыши и, не отпуская ее, переместить элемент в нужное место формы.

Более сложным является вариант, когда для этих целей использу­ется кнопка Поле на панели элементов, а потом у вставленного в результате этого действия свободного элемента меняется соответ­ствующим образом свойство «Данные», а у его надписи - свойство «Подпись». Но такой способ лучше использовать только в случае, когда иной путь невозможен, например при выводе в форму вычисляемого поля. При создании вычисляемого поля в свойство «Данные» необхо­димо ввести выражение для вычисления значения этого поля.

Вычисляемые поля могут вводиться не только в те формы, кото­рые используются для вывода информации, но и в те, которые ис­пользуются для ввода данных в базу данных. Например, при вводе данных в таблицу «Сотрудник» можно на экран вывести вычисляе­мое поле «Возраст»: это поле не будет храниться в таблице (в нее будет вводиться только «Дата рождения»), а на экран автоматически при вводе даты рождения будет выводиться возраст, что удобно, на­пример, для контроля вводимых данных.

Чтобы ввести в форму текст, необходимо щелкнуть по кнопке Надпись на панели элементов и, не отпуская кнопку мыши, переместиться в то место в форме, куда следует поместить текст, пос­ле чего ввести нужный текст и нажать клавишу [Enter].

Кроме текста и полей в форму могут быть включены линии, квад­раты, рисунки.

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

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

Если при создании таблицы поля были созданы как поля подста­новки, то в форме, полученной в результате использования Мастера, этим полям будут соответствовать поля со списком.

Если поля были созданы как обычно, а вы хотите в форме исполь­зовать, например, поле со списком, то достичь желаемого результата можно разными способами.

Во-первых, можно изменить тип элемента управления в форме. Для этого в режиме Конструктор необходимо выделить соответствующий элемент формы, щелкнуть правой клавишей мыши и в появившемся кон­текстном меню выбрать позицию «Преобразовать элемент в...» (рис.8.13).

В табл. 8.1 приведены возможные варианты преобразования. До­ступные преобразования будут зависеть от того, какой тип имеет выб­ранный элемент.

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

Таблица 8.1

Элемент управления

Поле

Над­пись

Спи­сок

Поле со спи­ском

Флажок

Вы­ключа­тель

Пере­ключа­тель

Изо­браже­ние

Кнопка

Поле (не логическое)

+

+

+

Надпись

+

Список

+

+

Поле со списком

+

+

Поле (логическое): флажок выключатель переключатель

+

+

+

+

+

+

+

+

+

Изображение

Кнопка

Если элемент типа «поле» преобразуется в тип «поле со списком», то изменение свойств будет еще сложнее. Так, например, если мы хотим элемент, соответствующий полю «Код_кафедры», преобразо­вать в поле со списком, то вид «источника строк» будет «таблица/ запрос»; в качестве источника строк следует выбрать таблицу «Ка­федра», после чего щелкнуть мышью по строке «Источник строк» и затем - по кнопке с многоточием, чтобы вызвать построитель запро­сов (рис. 8.15).

Характеристики

Тип файла
Документ
Размер
11,48 Mb
Тип материала
Предмет
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6289
Авторов
на СтудИзбе
315
Средний доход
с одного платного файла
Обучение Подробнее