Access 2007 Создание схемы БД Контроль исполнения Средствами СУБД Access Схема 1. Входящие Входящий номер Дата Форма Дата Корреспондент документа регистрации Сотрудники Код сотрудника Журнал контроля Номер записи Входящий номер 1:M Фамилия Регистрационный номер Имя Отчество Заголовок Отдел 1:M Исполнитель Срок исполнения Дата исходящего Исходящий номер 1 Откройте Access. Создайте новую базу данных. Сохраните ее под названием Контроль исполнения. 2 Откройте вкладку [Режим таблицы] в группе [Режимы] нажмите [Режим] и выберите [Конструктор], сохраните таблицу под именем Входящие. переименуйте в столбце Имя поля первое название в Входящий номер; добавьте ниже следующие поля Дата, Форма документа, Корреспондент, Дата регистрации, Регистрационный номер, Заголовок. для полей Дата и Дата регистрации: тип данных – Дата/Время, формат поля – Краткий формат даты, обязательное поле для Дата – Да, для Дата регистрации – Нет для полей Форма документа, Корреспондент: тип данных –Текстовый, размер поля для Форма документа –20, для Корреспондент – 50 обязательное поле – Да, для поля Регистрационный номер установите тип данных – Числовой. для поля Заголовок: тип данных – Текстовый, и размер поля – 80. сохраните таблицу. 3 Откройте вкладку [Создание] в группе [Таблицы] нажмите кнопку [Таблица] и сохраните таблицу под именем Сотрудники. Откройте вкладку [Режим таблицы] в группе [Режимы] нажмите [Режим] и выберите [Конструктор]. переименуйте в столбце Имя поля первое название в Код сотрудника; добавьте ниже следующие поля Фамилия, Имя, Отчество, Отдел. для полей Фамилия, Имя, Отчество, Отдел: тип данных –Текстовый, размер полей –20, обязательное поле – Да, сохраните таблицу. 4 Откройте вкладку [Создание] в группе [Таблицы] нажмите кнопку [Таблица] и сохраните таблицу под именем Журнал контроля. Откройте вкладку [Режим таблицы] в группе [Режимы] нажмите [Режим] и выберите [Конструктор]. переименуйте в столбце Имя поля первое название в Номер записи; добавьте ниже следующие поля Входящий номер, Исполнитель, Срок исполнения, Дата исходящего, Исходящий номер. для полей Входящий номер, Исполнитель установите тип данных – Числовой. обязательное поле – Да. для полей Срок исполнения, Дата исходящего – Дата/Время, формат поля – Краткий формат даты, обязательное поле для Срок исполнения – Да, для Дата исходящего – Нет. сохраните таблицу. 5 Для всех полей описывающих даты создайте маску ввода: (выделите необходимую таблицу и откройте ее в режиме Конструктор) Установите курсор возле Типа данных Дата/время. В окне Свойства полей на вкладке Общие установите курсор в поле Маска ввода, с помощью ПКМ открыть контекстное меню, выбрать Построить, подтвердить сохранение таблицы, выбрать краткий формат даты и Готово. Закрыть таблицу с сохранением. 6 Создание подстановочных списков для полей Форма документа, Отдел: (выделите необходимую таблицу и откройте ее в режиме Конструктор) Установите курсор возле Типа данных Текстовый. Нажав на кнопку выбрать Мастер подстановки. Установите курсор Будет введен фиксированный набор значений, нажмите Далее, в поле под надписью Столбец1 внести элемент списка Письмо, в поля ниже внести Запрос, Указание, Приказ, Постановление и выбрать Готово. Закрыть таблицу с сохранением. Для поля Отдел внести список: Правовой, Производственный, Социальный, Хозяйственный. 7 Создание подстановочного списка для поля Исполнитель таблицы Журнал контроля: (выделите необходимую таблицу и откройте ее в режиме Конструктор) Установите курсор возле Типа данных Числовой. Нажав на кнопку выбрать Мастер подстановки. Установите курсор Объект "столбец подстановки", нажмите Далее, выберите таблицу Сотрудники и нажмите Далее, переместите все поля с помощью >> и нажмите Далее, выберите необходимые поля для сортировки по возрастанию Фамилия, Имя, Отчество, нажмите Далее и Готово. При создании подстановочного списка для поля внешнего ключа Входящий номер таблицы Журнал контроля действия идентичны кроме: выберите таблицу Входящие вместо Сотрудники, переместите поля Входящий номер, Дата, Форма документа с помощью > , убрать галочку возле Скрыть ключевой столбец. Закрыть все таблицы с сохранением. 8 Создание схемы БД: откройте вкладку [Работа с базами данных] в группе [Показать или скрыть] нажмите кнопку [Схема данных]; установите курсор на связь между таблицами и нажмите ПКМ, выбрать [Изменить связь…]; убедитесь, что тип отношения один-ко-многим; в окне Связи установите опции [Обеспечение целостности данных], [Каскадное обновление связанных полей], [Каскадное удаление связанных полей], обеспечивающие ссылочную целостность; повторите операции для другой связи; сохраните схему и закройте. 9 Ввод данных и исправление ошибок заполните базу данных по одной записи в следующем порядке – введите данные об одном сотруднике; – введите данные об одном входящем документе; – введите данные об одной записи в Журнале контроля проверьте на введенных данных правильность описания схем отношений и схемы БД. Исправьте ошибки, если они есть. Изменение типа данных в полях, по которым установлены связи, возможно только после удаления связи. 10 Создание экранных форм для ввода данных выберите таблицу Сотрудники, откройте вкладку [Создание] в группе [Формы] нажмите [Форма] и закройте макет созданной формы с сохранением. создайте экранные формы для остальных таблиц БД 11 Заполните БД, используя созданные формы. Следите за порядком заполнения таблиц БД. Начинайте заполнение данных с форм Сотрудники и Входящие. Доступ к данным. Запросы, отчеты. (БД Контроль исполнения) СУБД Access 1 Создание простого запроса выбора. создайте оболочку запроса Список документов попавших на контроль на вкладке [Создание] в группе [Другие] нажмите кнопку [Конструктор запросов] добавьте к бланку запроса таблицы Журнал контроля, Входящие, Сотрудники, нажимая [Добавить], после добавления [Закрыть] выберите следующие поля для оболочки запроса из соответствующих таблиц: Входящий номер, Дата, Форма документа, Корреспондент, Срок исполнения, Дата исходящего, Исходящий номер, Фамилия, Имя, Отчество, Отдел: – либо перетаскивая мышкой из соответствующих таблиц; – либо выбирая из выпадающего списка поля нужную строчку; сохраните запрос под именем Список документов попавших на контроль; закройте оболочку запроса; выполните запрос и убедитесь, что в нем отображается вся необходимая информация. 2 Формирование простого запроса с критерием поиска. создайте новую оболочку запроса выбора на основе запроса Список документов попавших на контроль выберите все поля для оболочки запроса из предыдущего запроса введите условие отбора в строку Условие отбора в поле Форма документа "Письмо",а в поле Дата исходящего Is Null. сохраните запрос под именем Список писем находящихся на контроле. выполните запрос: 3 Редактирование простого запроса выбора: откройте запрос Список писем находящихся на контроле в режиме Конструктор: измените в соответствующем поле Условие отбора значение"Письмо" на"Запрос", а в поле Срок исполнения в строке Сортировка значение по возрастанию. сохраните изменения под именем Список запросов находящихся на контроле; выполните запрос. 4 Создание Параметрического запроса. создайте запрос на основе оболочки запроса Список документов попавших на контроль; выберите поля для оболочки: Входящий номер, Дата, Форма документа, Корреспондент, Срок исполнения, Дата исходящего, Фамилия, Имя, Отчество, Отдел. задайте параметры условия в поле Форма документа в строке Условие отбора наберите текст [Введите форму документа]. сохраните запрос под именем Список документов попавших на контроль по формам; выполните запрос, вводя значения параметров. 5 Создание Запроса на удаление сформируйте простой запрос выбора Удаление сотрудника с полями Код сотрудника, Фамилия, Имя, Отчество, Отдел. определите параметр критерия выбора как [Введите фамилию сотрудника] в поле Фамилия. проверьте выбор по критерию, выполнив запрос. откройте запрос выбора Удаление сотрудника в режиме Конструктор, преобразуйте его в запрос на удаление (в меню Запрос выберите команду Удаление) закройте запрос с сохранением изменений. выполните запрос: на удаление из базы любого сотрудника. Результатом выполнения запроса будет удалена запись из таблицы Сотрудники. После выполнения запроса отменить операцию удаления невозможно. 6 Создание Отчета создайте оболочку отчета Список документов попавших на контроль на вкладке [Создание] в группе [Отчеты] нажмите кнопку [Мастер отчета] выберите запрос Список документов попавших на контроль, переместите все поля с помощью >> и нажмите Далее, с помощью > создайте уровни группировки и нажмите Далее, выберите поле и вид сортировки, нажмите Далее, выберите вид макета, нажмите Далее, выберите требуемый стиль, нажмите Готово. сохраните отчет.