Тема 2.4 Работа с СУБД. Тема 2.4 Работа вСУБД. Практическая работа Создание однотабличной базы данных
Скачать 476 Kb.
|
Задание 8. Добавьте новое поле Портрет (рисунки или фотографии) в таблицу Список. Пояснение. Возможен вариант, когда появляется необходимость добавить новые поля в существующую таблицу. Это можно сделать, например, описанным ниже способом. Откройте таблицу Список, если она закрыта. Перейдите в режим Конструктора. Добавьте еще одно поле (вводите имя поля ниже поля Учебная группа), имя которого Портрет, тип данных - Поле объекта OLE, общие свойства поля оставить по умолчанию. Щелкните по кнопке Сохранить. Перейдите в режим таблицы. Щелкните мышкой по клетке, где должно быть значение поля Портрет. Выполните команду Вставка - Объект - Точечный рисунок Paintbrush - ОК. Нарисуйте портрет. Щелкните по кнопке «крестик» в правом верхнем углу окна рисунка, в результате чего вы вернетесь в таблицу. Рисунок будет обозначен словами. Чтобы увидеть портрет, дважды щелкните мышкой по названию рисунка, возвращаясь в программу, где изготовлен портрет. Самостоятельное задание Нарисуйте портреты всех учеников из таблицыСписок. Справочная информация. Выражения в фильтре могут состоять из точных значений, которые Access использует для сравнения в том виде, в котором они вводятся. Числа вводятся без ограничителей, например, 22. Текст должен быть заключен в кавычки, например «Александров». Даты ограничиваются символами #; например, #10/01/99#. Элементы выражения могут быть связаны операторами: арифметическими: * +, -, /, ^; сравнения: <, <=, >, >=, =, <>; логическими: And (И), Not (Нет), Or (Или); Like - для использования логики замены в выражениях; In - для определения, содержится ли элемент данных в списке значений; Between…And — для выбора значений из определенного интервала. Задание 9. Научитесь использовать фильтр. Порядок работы: Щелкните по кнопке - Изменить фильтр. Появится окно выбора. Щелкните мышкой по полю Год рождения. У активного поля появится стрелка выбора. Выберите Год рождения 1984 и щелкните по кнопке - Применить фильтр. Вы автоматически попадете в таблицу, в которой будут только выбранные записи. Отмените выбор. Для этого необходимо отжать эту же кнопку, которая теперь называется Удалить фильтр. Щелкните по кнопке - Изменить фильтр. Удалите все в поле Год рождения, выделив значение и нажав клавишу [Delete]. Измените фильтр так, чтобы в таблице были видны только ученики школы № 5, 10-го класса (одновременный запрос в двух полях - Школа и Класс). Щелкните по кнопке - Применить фильтр. Измените фильтр. Допустимо указывать границы изменения значений. В поле Год рождения наберите >1982. Щелкнув по кнопке Применить фильтр, вы получите таблицу, в которой присутствуют записи с годами рождения больше 1982. Чтобы получить записи учеников, у которых фамилии начинаются на букву «В», в соответствующем поле наберите Like «В*» (В - в данном случае русская буква). Запрос Not «В*» будет означать все записи, кроме указанных (в данном случае все записи, у которых фамилии не начинаются на букву «В»). Составьте этот запрос, щелкнув по кнопке - Применить фильтр. Самостоятельное задание Выберите учеников всех школ, кроме школы № 3. Выберите всех учеников школы № 1, фамилии которых начинаются на букву «А». Выберите учеников, год рождения которых 1982 или 1983 (запрос: 1982 OR 1983). Отмените все запросы. Замечание. Кнопка - Фильтр по выделенному позволяет оставить видимыми в таблице только те записи, в которых есть предварительно выделенный элемент. Предъявите преподавателю: таблицы Список, Группы, Личные данные на экране. Задание 10. Завершите работу с программой Access. Порядок работы: Выберите пункт меню Файл - Выход. Если вы производили редактирование в базе данных, появится вопрос о сохранении изменений. Отвечайте на него утвердительно. Практическая работа 4. Применение форм Цели работы: научиться создавать формы ввода-вывода; научиться создавать кнопочные формы. Ход работы Задание 1. Откройте учебную базу данных, созданную на прошлом занятии, и подготовьте ее к работе. Порядок работы: Вызовите программу Access. Для этого дважды щелкните по пиктограмме Microsoft Access. Перед вами откроется диалоговое окно системы управления базами данных, в котором появится меню. Включите мышкой переключатель Открыть базу данных, выделите из списка баз данных, расположенного ниже переключателя, имя вашей базы и щелкните по кнопке ОК. Перейдите на закладку Формы, выделите форму Список и нажмите клавишу [Delete]. Согласитесь с удалением. В результате у вас в базе данных должны остаться три исходные таблицы и Общая форма, с помощью которой вы можете добавлять значения в вашу базу данных. Замечание. Возможно, вы пропустили урок, и данных, полученных на предыдущем уроке, у вас нет. Если работа происходит в учебном классе, где много пользователей и общие рабочие папки, то к следующему уроку у вас вполне может и не быть вашей базы. Чтобы быстро ее восстановить, можно воспользоваться чужой базой данных, сохранившейся на этом компьютере. Для этого следует: Выполнить команды Файл - Создать базу данных - ОК. Ввести свою фамилию в качестве имени учебной базы данных и щелкнуть по кнопке Создать. Выполнить команду Файл - Внешние данные - Импорт.... Выделить имя базы данных, из которой вы собираетесь копировать таблицы, и щелкнуть по кнопке Импорт. Выделить те таблицы, которые вы собираетесь копировать, и щелкнуть по кнопке ОК. В результате вы получите базу данных с готовыми связями между таблицами, если, конечно, вы скопировали все взаимосвязанные таблицы. Задание 2. Создайте простую форму с помощью кнопки Новый объект. Порядок работы: В диалоговом окне базы данных выберите вкладку Таблицы, если находитесь в другой вкладке. Выделите таблицу Список. (Автоформу можно строить и при закрытой таблице, и при открытой). Замечание. Автоформа создает форму, в которой отображаются все поля и записи выбранной таблицы или запроса. Каждое поле располагается на отдельной строке, с левой стороны от которой отображается надпись к данному полю. С помощью автоформы можно просматривать или вводить данные. Щелкните по кнопке раскрытия списка, расположенной рядом с кнопкой - Новый объект на панели инструментов и выберите элемент Автоформа. Сохраните автоформу с именем Список. Закройте автоформу, ответив утвердительно на вопрос о сохранении, если таковой последует. Задание 3. Создайте форму с помощью Мастера форм. Порядок работы: В окне базы данных выберите вкладку Формы. Щелкните по кнопке Создать. В диалоговом окне Новая форма выберите Мастер форм. Описание Мастера появляется в левой части диалогового окна. В нижнем поле имя таблицы или запроса в качестве источника данных можно не указывать. При использовании Мастера форм источник данных для формы следует указывать в диалоговом окне Мастера. Щелкните по кнопке ОК. В поле Таблицы/запросы выберите таблицу Список, в поле Доступные поля выберите поля Фамилия, Имя и перенесите их стрелкой в поле Выбранные поля. В поле Таблицы/запросы выберите таблицу Личные данные, в поле Доступные поля выберите поля Word, Excel, Access и перенесите их стрелкой в поле Выбранные поля. Щелкните по кнопке Далее. Выберите внешний вид формы - Табличный. Щелкните по кнопке Далее. Выберите требуемый стиль (например, Обычный). Щелкните по кнопке Далее. Задайте имя формы: Успеваемость. Щелкните по кнопке Готово. В результате получите форму, в которой можно менять существующие данные и вводить новые значения сразу в две таблицы. Закройте форму. Задание 4. Создайте форму с помощью автоформ. Порядок работы: Щелкните по кнопке Создать. Замечание. При выборе элементов Автоформа: в столбец, Автоформа: ленточная или Автоформа: табличная форма создается автоматически. Выберите Автоформа: ленточная. В нижнем поле выберите таблицу Личные данные, которые будут служить источником данных для формы. Щелкните по кнопке ОК. Получите готовую автоформу. Сохраните ее с именем Личные данные. Закройте автоформу. Самостоятельное задание. Изготовьте автоформу в столбец для таблицы Список (Список учеников). Изготовьте табличную автоформу для таблицы Группы (Номера групп). Закройте формы, если они открыты. Замечание. Созданную форму можно изменить в режиме Конструктор. Задание 5. Создайте формы без помощи Мастера. Порядок работы: В диалоговом окне базы данных выберите вкладку Формы, если находитесь в другом окне. Щелкните по кнопке Создать. В диалоговом окне Новая форма выберите режим Конструктор. В открывшемся окне выберите таблицу Список, содержащую данные, на основе которых будет создана форма. Щелкните по кнопке ОК. Окно формы будет выведено на экран в режиме Конструктор. Щелкните по кнопке - Список полей на панели инструментов. Получите список полей, из которого можно добавлять присоединенные элементы управления в форму или в отчет. Выделите поля Фамилия, Имя, Отчество, Учебная группа, Портрет (щелкните мышкой по имени поля, одновременно держа нажатой левой рукой клавишу [Ctrl]). Отпустите клавишу [Ctrl] после выбора полей. Перетащите мышкой поля в область данных. Закройте окно списка полей. Замечание. Размер окошка для названия поля и для его значения меняются мышкой, «схватившейся» за черный квадратик рамки. Эти элементы передвигаются по полю с помощью мышки. Расположите элементы удобно по полю. Замечания. 1. Для независимого друг от друга перемещения элементов следует «захватить» их мышкой за левый верхний квадрат большего размера, иначе подпись и поле будут передвигаться вместе. Задайте размер текста поля Фамилия равным 18. Чтобы увеличить размер элемента соответственно надписи, выполните команду Формат - размер - по размеру данных. Сохраните форму с именем Ученик. Формы могут быть выведены на экран в трех видах: режим конструктора, режим формы и режим таблицы. Переключение режимов производится кнопкой Вид. Посмотрите все способы представления формы. Закройте форму. Задание 6. Добавьте в таблицу Список логическое поле «Собирается поступать в институт», значения которого «Да» или «Нет». Добавьте это поле в форму. Порядок работы: Перейдите на закладку Таблицы. Откройте таблицу Список в режиме Конструктор. Добавьте поле с именем Институт и типом Логический. Сохраните таблицу и закройте ее. Перейдите на закладку Формы. Откройте форму Ученик в режиме Конструктор. Замечание. В форме или в отчете флажок может быть использован как отдельный элемент управления, в котором отображаются значения логического поля из базовой таблицы. Если флажок установлен, поле в таблице имеет значение «Да», если флажок снят, поле имеет значение «Нет». Щелкните по кнопке Список полей. Выделите название Институт и перетащите его мышкой в область данных. Появится значок флажка и надпись Институт. Перейдите в режим формы и посмотрите разные записи. Флажок снимается и устанавливается щелчком мышки по соответствующему полю. Установите флажки у трех учеников. Закройте форму, ответив утвердительно на вопрос о сохранении. Задание 7. Создайте кнопочную форму Заставка. Порядок работы: Щелкните по кнопке Создать. В появившемся диалоговом окне выберите Конструктор. Появится пустая форма. Задайте мышкой ширину формы, равную 10 см, а высоту - 7 см. Сохраните форму с именем Заставка. Выберите на панели инструментов кнопку Аа - Надпись. Курсор мышки примет вид крестика с «приклеенной» буквой А. Щелкните мышкой по месту начала надписи и введите: База данных «Компьютерная школа» (после слов База данных нажмите одновременно комбинацию клавиш [Shift]+[Enter]) Нажмите клавишу [Enter]. Выберите размер букв 18, а выравнивание - по центру. Выполните команду меню Формат - размер - по размеру данных. Цвет фона- голубой. Растяните мышкой надпись на ширину окна. Выберите на панели элементов значок - Кнопка. Щелкните мышкой по тому месту в области данных, где должна быть кнопка (это может быть любое место, которое вам нравится). Появится диалоговое окно Создание кнопок. Выберите категорию Работа с формой, а действие - Открытие формы. Щелкните по кнопке Далее. Выберите форму Список, открываемую этой кнопкой, и щелкните по кнопке Далее. В следующем окне щелкните по кнопке Далее. В следующем окне поставьте переключатель в положение Текст, наберите в поле текст слово Список. Щелкните по кнопке Далее. Задайте имя кнопки Список и щелкните по кнопке Готово. Замечание. Размер и расположение кнопок можно менять мышкой в режиме Конструктор. Самостоятельно создайте кнопки для форм Успеваемость и Номера групп. Перейдите в режим формы. Теперь при щелчке мышью по соответствующим кнопкам будут открываться соответствующие формы для работы. Чтобы кнопочная форма автоматически появлялась при запуске базы данных, выполните команду Сервис - Параметры запуска. В поле Форма выберите Заставка и щелкните по кнопке ОК. Закройте форму, ответив утвердительно на возможный вопрос о ее сохранении. Задание 8. Создайте кнопочную форму при помощи Диспетчера кнопочных форм. Порядок работы: Выполните команду Сервис - Надстройки - Диспетчер кнопочных форм, на заданный вопрос ответьте Да. В результате вы получите диалоговое окно Диспетчера кнопочных форм. Щелкните в окне Диспетчер кнопочных форм по кнопке Изменить. В открывшемся диалоговом окне Изменение страницы кнопочной формы щелкните по кнопке Создать. Появится диалоговая страница Изменение элемента кнопочной формы. Измените содержимое полей Текст, Команда, Форма в соответствии с образцом: Текст: Список учеников Команда: Открытие формы в режиме редактирования (Команду и Форму выбирайте из списка, а не набирайте вручную). Щелкните по кнопке ОК. Аналогично в окне Изменение страницы кнопочной формы создайте еще два элемента кнопочной формы: Личные данные. Эта кнопка открывает форму Личные данные в режиме редактирования; Успеваемость. Эта кнопка открывает форму Успеваемость в режиме редактирования. Добавьте кнопку закрытия базы данных. Для этого щелкните по кнопке Создать, наберите в поле Текст слово Выход, а в поле Команда выберите Выход из приложения. Закройте диалоговое окно Изменение страницы кнопочной формы, а затем - Диспетчер кнопочных форм. Перейдите на закладку Формы и откройте окно Кнопочная форма в режиме Конструктора, измените цвет надписи и название вашей базы данных на «Компьютерная школа», сохраните форму. Перейдите в режим формы. Проверьте работу всех кнопок кнопочной формы (после нажатия кнопки Выход снова откройте базу данных). |