- •Министерство образования и науки, молодежи и спорта украины
- •Cодержание
- •Введение
- •Лабораторная работа №1 «Проектирование многотабличных баз данных в среде субдAccess»
- •1. Цель работы
- •2. Основные положения
- •Структура таблицы Студенты
- •Специальности
- •Студенты
- •3. Интерфейс субд access
- •4.Создание базы данных и заполнение таблиц
- •5.Определение связей между таблицами
- •6. Обеспечение целостности данных
- •7.Использование каскадных операций
- •8. Ввод данных в таблицы
- •9. Импорт или связывание данных
- •10. Экспорт данных в другую базу данных или в файл другого формата
- •11.Варианты задания
- •12.Порядок выполнения лабораторной работы
- •13. Вопросы для самоподготовки
- •Лабораторная работа №2 «Использование форм для заполнения баз данных в субд ms access»
- •Цель работы
- •Общие сведения
- •Использование форм для ввода данных
- •Создание формы
- •Размещение элементов управления на форме
- •Редактирование формы
- •Порядок выполнения лабораторной работы
- •Вопросы для самоподготовки
- •Лабораторная работа №3 «использование запросов в субдmsaccess»
- •Цель работы
- •Общие сведения о запросах
- •Многотабличные запросы
- •Результат запроса «Специальности -Группы»
- •Результат запроса «Группы –Студенты»
- •Использование условия отбора в запросах для выбора определенных записей
- •Перекрестные запросы и их использование
- •Запросы с параметрами с приглашением на ввод условий отбора
- •Создание итоговых запросов
- •Изменение данных с помощью модифицирующих запросов
- •Порядок выполнения лабораторной работы
- •Вопросы для самоподготовки
- •Создание отчета с помощью автоотчета
- •Создание отчета с помощью мастера
- •Создание отчета по нескольким таблицам
- •Разделы отчета
- •Создание почтовых и других наклеек
- •Сортировка записей в отчете
- •Группировка записей в отчете
- •Создание вычисляемого элемента управления
- •Нумерация записей в области данных отчета
- •Подсчет количества записей во всем отчете
- •Порядок выполнения лабораторной работы
- •Вопросы для самоподготовки
- •Лабораторная работа №5. «Построение диаграмм в субд ms Access»
- •Цель работы
- •Основные теоретические положения
- •Создание диаграммы
- •Редактирование диаграммы
- •Порядок выполнения лабораторной работы
- •Вопросы для самоподготовки
- •Лабораторная работа № 6 «Процедуры в субдmsAccess»
- •Цель работы
- •Общие положения
- •Проверка условий на значения данных в программах
- •Создание процедуры обработки события
- •Задание к лабораторной работе
- •Литература
Редактирование формы
Для редактирования формы необходимо выделить на вкладке Формы редактируемую форму и нажать кнопку Конструктор. При необходимости внести изменения при открытом окне формы можно в любой момент перейти в режим конструктора формы. Для этого необходимо воспользоваться первой кнопкой панели инструментов. Вносимые изменения сразу же отображаются на экране. Вид созданной формы в режиме Конструктор приведен на рис. 2.6.
Рис. 2.6. Вид формы Специальности в режиме Конструктор
Изменение размеров формы и ее областей.
На вкладке Формы окна базы данных выберите редактируемую форму, например, Специальности и нажмите кнопку Конструктор.
Откройте окно свойств формы (см. рис. 2.2).
На вкладке Макет установите значение поля Ширина 20 см..
В Окне свойств выберите Тип выделенного элемента "Область данных" и задайте значение поля Высота 14 см.
Изменение размеров и расположения полей формы. Прежде всего, редактируемое поле необходимо выделить. Чтобы выделить одно поле следует щелкнуть левой кнопкой мыши на этом поле. Чтобы выделить группу полей необходимо поместить указатель мыши возле выделяемой группы полей, нажать левую кнопку мыши и, перемещая мышь, захватить в появившийся прямоугольник все выделенные поля. Для связанных полей (например, наименование поля и его содержимое являются связанными полями) выделение одного из полей обеспечивает выделение другого поля.
Чтобы изменить размер поля необходимо подвести указатель к выделенной середине границы поля и после появления двунаправленной стрелки перетащить границу поля в нужное место. При уменьшении размера поля формы помните о том, что в него будет помещаться информация, взятая из соответствующего поля базы данных, Поэтому размер поля формы должен быть достаточным для отображения этой информации.
Для изменения положения поля на форме следует установить указатель мыши на выделенном поле и после появления значка раскрытой ладони перетащить поле в нужное место. Если необходимо перенести одно из связанных полей, указатель мыши следует подвести к верхнему левому углу выделенного поля и после появления значка кисти руки с выставленным указательным пальцем перетащить выделенное поле в нужное место.
Редактирование текста. Подписи элементов формы - это имена полей таблицы. Чтобы изменить текст подписи необходимо:
Перейти в режим Конструктор.
Выделить редактируемую подпись, например КодСп.
Установить курсор в нужную позицию редактируемой подписи и нажать левую кнопку мыши.
Отредактировать текст.
Вид формы Специальности после изменения размеров областей формы, а также изменения размеров, расположения и содержимого полей приведен на рис. 2.7.
Рис. 2.7. Вид формы Специальности после первого этапа редактирования
Вставка вычисляемого поля. При вычислениях в рамках MS Access можно свободно пользоваться четырьмя арифметическими операциями сложения (+), вычитания (-), умножения (*) и деления (/). Любая формула представляет собой комбинацию из операторов и имен полей Формула всегда должна начинаться со знака равенства (=), имена полей необходимо заключить в квадратные скобки ([…])
При проведении вычислений вы должны учитывать следующее:
Имя поля в форме должно точно совпадать с именем соответствующего поля в таблице. В противном случае поля, используемые в вычислениях, не будут идентифицированы и вычисления будут выполнены некорректно, что приведет к появлению сообщения об ошибке — #Имя?
MS Access акцептирует в выражениях только те поля, которые были определены при создании таблицы и использованы при проектировании формы. Поле, добавленное задним числом, не учитывается и в вычислениях не используется
В нижней части области данных формы Специальности находятся два поля Цена за год обучения (тип Денежный) и Число студентов - контрактников (тип -Числовой). Используя эти поля, необходимо вычислить общую цену и показать ее в форме. Поэтому добавим в форму вычисляемое поле, содержимое которого определяется путем умножения значений двух указанных полей.
Для этого вставим элемент поле в нижнюю часть формы. Внесем в текстовую подпись поля надпись Общая цена.
Для занесения в поле формулы для расчета общей цены необходимо выполнить следующие действия:
Открыть окно свойств созданного поля.
В раскрывшемся окне свойств поля раскрыть вкладку Данные.
Чтобы не вводить формулу для расчета общей цены с клавиатуры, можно воспользоваться построителем выражений, для вызова которого следует нажать кнопку вызова построителя с тремя точками, расположенную справа от строки Данные (см. рис. 2.8).
Нажать кнопку «=».
В списке полей выбрать СтудКонтр и нажать кнопку Вставить.
Нажать кнопку «*».
В списке полей выбрать ЦенаОбуч и нажать кнопку Вставить.
Нажать кнопку Ок.
Рис. 2.8. Построитель выражений
В окне свойств Поля раскрыть вкладку Все. В строке Выравнивание текста щелкнуть левой кнопкой мыши и раскрыть появившийся флажок. Выбрать из списка пункт «Выравнивание по правому краю».
Закрыть окно свойств Поля.
Вставка элемента управления Кнопка. Для обеспечения завершения работы с формой вставим в форму элемент управления Кнопка.
Для этого в режиме Конструктор выполним следующие действия:
На вкладке Конструктор включить Мастер.
На вкладке Конструктор нажать элемент управления Кнопка.
Установить элемент управления Кнопка в нижнюю часть формы.
В раскрывшемся окне Создание кнопки выбрать Категорию "Работа с формой" и действия "Закрыть форму".
В следующем окне выбрать текст «Закрыть форму» или рисунок.
Перейти в режим Форма и проверить работу выключателя Закрыть.
Вставка рисунка.
В режиме Конструктор поместить на форму элемент управления рисунок. При этом откроется окно Выбор рисунка.
В окне Выбор рисунка выбрать файл Stop в папке C:\ProgramFiles\MicrosoftOffice\Clipart\Popular и нажать Ок.
Перетащить границы рисунка до нужного размера и перетащить рисунок в нужное место.
После всех выполненных действий получим форму, изображенную на рис. 2.9.
Рис. 2.9. Форма специальности после второго этапаредактирования