Разработка запросов к системе управления базами данных
Запросы предназначены для получения оперативной информации, актуальной на данный момент для пользователя. Запрос - это поиск данных из многообразия записей, находящихся во всех таблицах. Результатом запроса является таблица, содержащая только нужную информацию [33, с. 201].
Запрос «Поиск документов по дате создания». Данный запрос используется в качестве основы для отчета и является запросом с параметром. В режиме конструктора для поля «Дата создания» установлено условие отбора «[Введите дату создания: ]». При запуске этого запроса на исполнение появляется окно с подсказкой «Введите дату создания: », в поле с мигающим курсором нужно ввести дату создания документа (рисунок 10). После выполнения запроса на экране появится таблица с документами, созданными по указанной дате.
Рис. 10. Приглашение параметрического запроса «Поиск документов по дате создания»
Запрос, составленный на языке управления запросами SQL (Structured Query Language). SQL - язык, который дает возможность создавать и работать в реляционных базах данных, содержащиеся в базе, управлять ими и налагать правила, обеспечивающие целостность реляционных данных, которые являются наборами связанной информации сохраняемой в таблицах [49, с. 12].
Чтобы войти в режим SQL в Access нужно в поле конструктора запроса нажать правой кнопкой и в появившемся окне нажать “Режим SQL”. В появившемся окне прописываем SQL запрос. Код SQL данного запроса представлен ниже.
SELECT Документы.[КодКл], Документы.[Название документа], Документы.[Название подразделения], Документы.[Учебный год], Документы.[Дата создания], Документы.[Группа], Документы.[ФИО сотрудника]Документы(((Документы. [Дата создания])=[Введите дату создания: ]));
Запрос «Поиск документов по учебному году» так же служит основой для отчета и является запросом с параметром (рисунок 10).
Рис. 11. Приглашение параметрического запроса
«Поиск документов по учебному году»
Код SQL данного запроса представлен ниже.Документы.КодКл, Документы.[Название документа], Документы.[Название подразделения], Документы.[Учебный год], Документы.[Дата создания], Документы.Группа, Документы.[ФИО сотрудника]Документы((Документы. [Учебный год])=[Введите учебный год:]));
Запрос «Поиск документов по сотрудникам» служит основой для отчета и является запросом с параметром (рисунок 11).
Рис. 12. Приглашение параметрического запроса
«Поиск документов по сотрудникам»
Код SQL данного запроса представлен ниже.Документы.КодКл, Документы.[Название документа], Документы.[Учебный год], [Сотрудники института].ФИО, [Сотрудники института].[Название должности][Штат института] INNER JOIN ([Сотрудники института] INNER JOIN Документы ON [Сотрудники института].ТабНом = Документы.[ФИО сотрудника]) ON [Штат института].НазДолж = [Сотрудники института].[Название должности]((([Сотрудники института].ФИО)=[Введите ФИО сотрудника: ]));
Запрос «Поиск документов по группам» так же служит основой для отчета и является запросом с параметром. Приглашение параметрического запроса представлено на рисунке 13.
Рис. 13. Приглашение параметрического запроса
«Поиск документов по группе»
Код SQL данного запроса представлен ниже.Документы.КодКл, Документы.[Название документа], Документы.[Учебный год], Документы.Группа, Документы.[ФИО сотрудника]Документы(((Документы.Группа)=[Введите группу: ]));
Запрос «Поиск документов за период времени» служит основой для отчета и является запросом с параметром. Сначала нужно ввести начальную дату, затем конечную, после чего выводится таблица с данными по запросу (рисунок 13).
Рис. 14. Приглашение параметрического запроса
«Поиск документов за период времени»
Код SQL данного запроса представлен ниже.Документы.[КодКл], Документы.[Название документа], Документы.[Название подразделения], Документы.[Учебный год], Документы.[Дата создания], Документы.[Группа], Документы.[ФИО сотрудника]Документы(((Документы.[Дата создания]) Between [Введите начальную дату:] And [Введите конечную дату:]))BY Документы.[Название документа], Документы.[Дата создания];
Все запросы с параметрами можно использовать как отдельные элементы (не связанные с отчетом), но в этом случае информация, представленная в запросе будет неполной и непонятной.
Do'stlaringiz bilan baham: |