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

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

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

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

Создаваемый запрос будет зависеть от того, только столбец подста­новки будет выводиться на экран или еще и поясняющий его столбец, т.е. в нашем примере столбец «Код_кафедры» и «Наименование_кафедры_полное». В этом случае запрос примет вид, представленный на рис. 8.16.

Кроме того, может потребоваться изменение свойств «Число столб­цов» и «Ширина столбцов».

Как видим, при отсутствии навыков такое преобразование явля­ется не совсем тривиальным.

Можно воспользоваться и другим вариантом «преобразования» типа элемента, а именно удалить элемент из формы и создать его за­ново, выбрав на панели элементов элемент нужного типа.

Если вы работаете с версией Access, позволяющей при создании таблицы определять поле подстановки, то лучше воспользоваться этой возможностью.

Создание форм, состоящих из нескольких страниц

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

Элемент управления Разрыв страницы используется для указания горизонтальных разрывов между элементами управления в форме. Для перехода к странице, находящейся над или под указан­ным разрывом, используются клавиши [Page up] или [Page down].

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

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

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

Последовательность обхода полей

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

После этого на экране появится окно (рис. 8.21), в котором пере­числены поля, включенные в форму (если форма содержит несколько вкладок, то будут выводиться только те элементы, которые включены в активную вкладку).

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

Свойства формы

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

Можно, напротив, создать форму только для просмотра, запретив все корректировки.

Задание ограничений целостности при создании форм

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

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

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

Добавление кнопок в форму

Важным элементом формы является Кнопка. К кнопкам привя­зываются определенные действия, которые выполняются при щелчке по этой кнопке.

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

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

В свойстве кнопки «Подпись» можно задать подпись, которая по­явится на кнопке. Например, если в этом свойстве записать «закры­тие формы», то кнопка примет вид, изображенный на рис. 8.24.

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

Если выбрать рисунок Закрытие формы, то кнопка будет иметь вид, представленный на рис. 8. 26.

Далее необходимо поставить в соответствие кнопке действие, которое будет выполняться при щелчке по этой кнопке. Для этого можно, например, выбрать свойство «Нажатие кнопки». Щелкнув по кнопке с многоточием в этой строке, попадаем в окно Построи­тель (рис. 8.27). Для своей кнопки выберем позицию Макросы, затем - макрокоманду Закрыть, указав при этом тип и имя объекта (рис. 8.28).

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

На следующем шаге дается возможность уточнить выбор рисунка или задать надпись на кнопке, после чего следует задать имя кнопки.

8.3.4. Кнопочная форма

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

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

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

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

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

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

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

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