
- •«Создание и отладка фрагмента информационной системы «Кадровый Учет» с помощью субд ms Access».
- •Создать таблицу «Профессиональная переподготовка» с перечисленными ниже полями и установить перечисленные ниже свойства:
- •2. Создать таблицу «Специальности» с перечисленными ниже полями и установить перечисленные ниже свойства:
- •3. Создать таблицу «Документ о переподготовке» с перечисленными ниже полями и установить перечисленные ниже свойства:
- •С помощью мастера подстановок установить связи между таблицами.
- •Создать простую форму справочник на основании одной таблицы «Специальности».
- •Кнопка закрытия формы: нет
- •7. Создать следующие запросы:
- •8. Создать следующие отчеты:
- •Поместите текстовый курсор в нужную колонку. Дважды щелкните мышью по имени поля в списке полей таблицы в верхней панели. Поле поместится в нужную колонку.
- •В окне конструктора запроса перейдите к первому чистому столбцу запроса.
- •В окне конструктора запроса установите курсор в ячейку “Условие отбора” того поля, значения которого необходимо менять при каждом запуске запроса.
- •Введите строку-подсказку, заключив ее текст в квадратные скобки, например: [Введите код заказчика:].
- •Нажмите кнопку “Запуск”.
- •При необходимости введите условие отбора.
- •При необходимости укажите порядок сортировки.
Поместите текстовый курсор в нужную колонку. Дважды щелкните мышью по имени поля в списке полей таблицы в верхней панели. Поле поместится в нужную колонку.
Задание условий отбора:
Задание условий отбора записей является основной задачей создания запроса.
Откройте запрос в режиме конструктора.
Чтобы запрос возвращал только нужные записи, введите критерий отбора в строке “Условие отбора” определенного столбца.
Сохранение запросов:
После завершения конструирования запроса его нужно сохранить в файле базы данных и дать ему описательное имя:
Закройте запрос, нажав соответствующую кнопку окна. Access выдает сообщения для сохранения запроса.
Нажмите кнопку “Да”, чтобы сохранить запрос. Появится диалоговое окно “Сохранение”.
В текстовом поле “Имя запроса” введите описательное имя и нажмите кнопку OK.
Запросы используют для просмотра, изменения и анализа данных, содержащихся в этих записях, различными способами. Запросы могут также использовать эти записи как источник для форм и отчетов. Access делает процедуру запроса простой, располагая в запрос все таблицы, которые имеют необходимую информацию, и проводя линии, чтобы показать соотношение между этими таблицами. Получают ли доступ к запросу из вкладки Queries (Запросы) контейнера базы данных или через Query Builder (Построитель запроса) на источнике записи формы или отчета, запрос выглядит и работает одинаково.
Верхняя часть окна запроса показывает отношение между запрашиваемыми таблицами. Эта часть называется панелью таблицы. Нижняя часть окна показывает поля из таблиц и условия отбора, по которому они были запрошены. Эту часть называют сеткой запроса или сеткой QBE (query by example — Запрос по образцу).
Добавление в окно запроса
Можно пополнять окно запроса двумя способами.
Первым является добавление таблиц или других запросов во время создания самого запроса
вторым — добавление таблиц или других запросов в существующий запрос.
При создании нового запроса все таблицы или запросы перечисляются в диалоговом окне Добавление таблицы (рис.4.1). Выделив желаемую таблицу и/или запрос и щелкнув на кнопке Добавить, эти элементы располагают в панели таблиц окна запроса. Иначе, этого можно достичь, дважды щелкнув на каждом элементе в диалоговом окне
Р
исунок
4.1
Добавление таблицы.
Способы добавления таблиц или запросов в существующий запрос:
Использование меню. Чтобы добавить новую таблицу или запрос, выберите команду Запрос | Добавить таблицу.
Т
акже можно воспользоваться кнопкой Добавить таблицу для добавления таблиц в существующий запрос. Щелчок на этой кнопке открывает диалоговое окно Добавление таблицы, как если бы пользователь вызвал новый запрос.
Для добавления таблиц или запросов в запрос также можно выполнить следующие действия:
1. Расположите имеющийся запрос так, чтобы он находился только на половине экрана.
2. Нажмите клавишу F11 для открытия контейнера базы данных.
3. Расположите контейнер базы данных так, чтобы он находился на другой половине экрана.
4. Щелкните на вкладке Tables или Queries, содержащем элементы, которые должны быть помещены в запрос.
5. Щелкните на таблице или запросе, чтобы выделить их, и, удерживая кнопку мыши нажатой, перетащите элемент в панель таблиц окна запроса. Когда указатель мыши находится над областью таблицы запроса, появляется маленький белый прямоугольник со знаком плюс, прикрепленным к указателю.
6. Освободите кнопку мыши, чтобы оставить таблицу или запрос в панели таблиц запроса.
ПРЕДОСТЕРЕЖЕНИЕ: Если в области таблицы запроса находятся несколько объектов, между ними должна существовать связь.
Простое добавление таблиц или запросов является только первым шагом в создании запроса. Чтобы получился запрос, в сетке запроса должны появиться, по крайней мере, одна таблица или запрос и одно поле. Запрос является компилятором данных. Эти данные могут удовлетворять различным условиям отбора. Результатом запроса являются данные, выбранные согласно условию, примененному к полям из объектов в панели таблиц окна запроса. Запрос не может выполняться, если он не имеет, по крайней мере, одного поля вывода. Поля вывода получают, помещая поля из объектов в панели таблиц окна запроса в сетку запроса.
Д
ля
выполнения составленного запроса
нажмите на кнопку не закрывая режим
конструктора.
ПРИМЕЧАНИЕ: Если необходимо выполнение условий отбора для одного из полей в таблице, следует перетащить это поле в сетку запроса. В этом случае условия отбора могут быть расположены в сетке QBE для этого поля.
СОВЕТ: Можно добавить много полей в сетку запроса одновременно. Если эти поля расположены последовательно, выделите первое поле, нажмите клавишу Shift и щелкните на последнем поле. Все поля между выделенными первым и последним полями будут выделены. Чтобы выделить несмежные поля, удерживайте клавишу Ctrl при щелчке на нужном поле.
Создание запроса, содержащего вычисляемые поля: