Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие по Access1.doc
Скачиваний:
16
Добавлен:
01.03.2025
Размер:
9.07 Mб
Скачать

Лабораторная работа № 4. Создание форм в Access.

  1. Создайте новую базу данных, в которой создайте таблицу Анкета со следующими полями: №, Фамилия, Имя, Телефон, Адрес.

  1. Щелкните по ярлычку Форма и нажмите кнопку Создать. Далее выберите таблицу Анкета, раскрыв предполагаемый список и нажмите кнопку мастера, выбрав поля для формы (перенесите все поля в создаваемую форму) выберите Внешний вид формы - в один столбец и нажмите кнопку Далее. Определитесь с дизайном и названием формы. В форме перемещаться между записями можно с помощью кнопок - стрелок, располагающихся в строке состояния таблицы (на одну запись вперед, на одну назад, к первой, к последней записи, новая запись), или выполнив команду Перейти меню Записи.

  2. Задания: пролистайте все имеющиеся записи, перейдите к первой записи, к последней записи, внесите исправления в некоторые записи. Сохраните форму, затем добавьте несколько новых записей (2-3), так чтобы у вас встречались адресаты с одинаковыми именами. Затем перейдите к таблице и проверьте, внесены ли в нее новые данные.

  3. Вернитесь снова к форме. Чтобы представить форму в виде таблицы, необходимо выполнить команду Таблица меню Вид, в этом режиме можно вносить данные, редактировать, удалять их. Кроме того, можно переставлять столбцы, перетащив его за заголовок мышью. Записи в таблице можно сортировать, выбрав столбец и выделив его, затем выбрать в меню Запись команду Быстрая сортировка. Для возвращения в меню Формы нужно выполнить команду Вид/Форма.

  4. Задания: 1) Представьте форму в виде таблицы, поменяйте местами столбцы «Фамилия» и «Имя», затем переключитесь в режим формы, и проверьте, остались ли поля на старых полях. 2) Представьте форму в режиме таблицы и поменяйте места ми столбцы «Телефон» и «Адрес». 3) Отсортируйте записи в таблице таким образом, чтобы фамилии располагались по алфавиту, затем отсортируйте имена. Далее отсортируйте № по убыванию.

  5. Для организации поиска «по имени» на вкладке Форма выберем Анкета и щелкнем по кнопке Открыть. Установим курсор в поле Имя, выполним команду Найти меню Правка в качестве образца поиска введем имя человека, которого хотим найти (выберем имя, которое повторяется в записях), на жмем на кнопку Первое вхождение. Если выведена не та запись, которая нужна, нажмем кнопку Поиск далее (можно осуществлять поиск по всем полям, по текущему полю, по части поля, по полю целиком и сначала поля, можно так же определить направление поиска: вверх-вниз).

  6. Задания: 1) Найдите адресата, зная только его фамилию; 2) Определите, кто звонил по номеру, высветившемуся на определителе; 3) Найдите адресата, зная первые 2 цифры номера телефона; 4) Найдите адресата, если помните только номер квартиры; 5) Найдите адресата по первым буквам его фамилии.

  7. Кроме того можно создавать фильтры. Фильтр - это набор условий, предназначенный для отбора записей или их сортировки. Представим форму в режиме таблицы, выполните команду Записи -Изменить фильтр... Укажем в бланке поля имя и введем условие отбора (имя, которое ищем). Далее применим созданный фильтр к записям формы: выберем в меню Записи команду Применить фильтр, результатом будет список всех людей, имеющих заданное имя. Если нужно будет вновь увидеть все записи, выполним команду Показать все записи меню Записи. Если захотите применить тот же фильтр, выполните команду Применить фильтр меню Запись. Можно использовать операторы шаблона в выражении для условия выбора: - (*) заменяет любую группу любых символов; - (?) заменяет любой один символ; - (#)заменяет любую одну цифру.

  8. Задания: 1)Используя фильтр, получите список всех адресатов, у которых номер телефона начинается на одинаковые цифры: 4 (или любые другие). 2) Создайте список адресатов, имеющих мужские фамилии, оканчивающиеся на «ов», или имена которых оканчиваются на «а».

  9. Следующей задачей будет включение Элементов управления. Элементы управления - это графические объекты, размещенные в форме или отчете и предназначенные для изображения данных, выполнения операций. Добавим в таблицу Адреса еще одно поле - «Пол», тип данных - текстовый, описание - «1 - мужской, 2 -женский». Далее переключимся в режим таблицы, установим курсор в любую ячейку столбца Пол и в левой части строки состояния отобразится соответствующая запись.

  10. Теперь вставим элемент управления в форму. В окне База данных выделим форму Анкета и нажмем кнопку Конструктор. Далее создадим переключатель для определения пола адресата: Выберем инструмент «Мастер», затем инструмент «Группа», определим место в форме, куда поместим верхний левый угол группы и щелкнем мышью. В первом окне диалога введем значения «мужской» и «женский», нажмем кнопку «Далее». Откажемся в следующем окне от необходимости в выборе значения по умолчанию, в следующем окне нажмем кнопку Далее, в следующем окне щелкнем «Сохранить значение в поле» и в списке полей выберем Пол, нажмем кнопку Далее и т.д. Переключитесь в режим формы (выбрав команду Форма меню Вид). Пролистайте все записи формы и для каждой из них установите переключатель в нужное положение. Закройте форму, откройте таблицу Анкета и проверьте, каким образом отражены в ней значения поля Пол.

  11. Задания: 1) Представьте форму Анкета в режиме конструктора, подведите указатель мыши к каждому инструменту и перепишите их название. В область заголовка формы введите новую подпись (подзаголовок) «Личные знакомства» с помощью инструмента вставки надписи .

Переключитесь в режим форм и отметьте результат. 2) Воспользовавшись инструментом «Группа» панели элементов, создайте новый элемент управления, позволяющий отмечать увлечение, объединяющее вас с адресатом (Например: театр, туризм, бальные танцы, филателия). 3) По аналогии с созданием переключателя, выберите инструмент панели элементов Поле со списком и, следуя указаниям Мастера, подготовьте список для выбора знака Зодиака адресата. В процессе создания поля со списком выбирайте самостоятельный ввод значений и ограничьте число столбцов только одним. В случае необходимости, расширьте подпись имени поля (если имя поля не умещается целиком). 4) расположите графический объект в форме (н-р, фотографию учащегося или его портрет)

  1. Создайте еще одну таблицу Табель, следующего содержания:

  1. Свяжите имеющиеся таблицы по полю Фамилия. Откройте форму Анкета в режиме конструктора. Выберите на панели элементов кнопку Подчиненная форма/отчет и расположите объект на форме. С помощью мастера подчиненных форм ответьте на ряд вопросов. На вопрос какие данные необходимо включить в подчиненную форму или подчиненный отчет, нужно ответить – Имеющиеся таблицы и запросы (выбрав соответствующий пункт списка). В следующем диалоговом окне выберите таблицу Табель из списка, и поля: Оценка по информатике, оценка по математике, оценка по философии. После этого на следующем шаге определите поля связи из списка и задайте имя для подчиненной формы. Вернитесь в режим Формы, и просмотрите изменения, которые произошли с вашей формой.