
- •Проектирование информационных баз данных
- •Анализ предметной области Описание предметной области и функции решаемых задач
- •Первичные документы и их реквизиты
- •Ограничения предметной области
- •Постановка задачи Организационно-экономическая сущность решаемых задач
- •Описание выходной информации
- •Описание входной информации
- •Разработка информационного обеспечения Анализ входной информации предметной области и выделение информационных объектов
- •Определение связей информационных объектов и построение информационно-логической модели (илм)
- •Определение логической структуры базы данных
- •Разработка физической структуры базы данных
- •Контрольный пример
- •Недоплаты предприятий на 17.03.11
- •Основные сведения о субд access
- •Реляционные базы данных (рбд)
- •Объекты Access
- •Запуск Access
- •Основные элементы окна Access
- •Создание новой базы данных
- •Создание файла базы данных
- •Создание таблиц базы данных
- •Создание структуры таблиц в режиме «Конструктор»
- •Корректировка структуры таблицы
- •Создание схемы данных
- •Обеспечение ссылочной целостности данных
- •Корректировка схемы данных
- •Создание пользовательских форм
- •Мастер форм Однотабличная форма
- •Многотабличная форма
- •Конструктор форм
- •Редактирование главной формы
- •Редактирование подчиненной формы
- •Создание кнопок
- •Вычисление в форме
- •Ввод и корректировка данных контрольного примера Ввод исходных данных в таблицы бд
- •Корректировка таблицы
- •Создание запросов
- •Запросы на выборку данных
- •Использование параметров в запросе
- •Вычисляемые поля
- •Вычисления с помощью формул
- •Применение функций Month, Format
- •Месяц числ: Month([платежи]![дата])
- •Групповые операции в запросах
- •Группировка
- •Использование параметров объединения
- •Составление алгоритма решения задачи
- •Поиск записей, не имеющих подчиненных
- •Вычисления нарастающим итогом
- •Объекты не связывать!
- •Запрос на создание таблицы
- •Запрос на обновление записей таблицы
- •Запрос на добавление записей в таблице
- •Запрос на удаление записей в таблице
- •Перекрёстный запрос
- •Задания для создания запросов на базе данных налог
- •Создание отчетов
- •Однотабличный отчет
- •Корректировка отчета с помощью конструктора
- •Создание отчёта с получением нарастающего итога
- •Просмотр отчёта через форму
- •[Forms] ! [Форма 3] ! [Список 0]
- •Создание кнопочной формы
- •Создание списка страниц кнопочной формы
- •Создание главной страницы кнопочной формы (первый уровень)
- •Создание кнопочной формы второго уровня
- •Запуск главной кнопочной формы при открытии базы данных
- •Редактирование кнопочной формы
Использование параметров в запросе
Если требуется получить сведения для одного значения какого-либо поля, то в этом случае необходимо задать его значение в строке Условие отбора.
Пример 9. Из таблицы ПЛАН выбрать сведения по налогу 02. В бланк запроса включить поля: КОД_ПРЕД, КОД_НАЛ, СУММА.
Создать однотабличный запрос на основе таблицы ПЛАН:
Результат запроса:
При необходимости изменения кода налога надо вносить изменения в бланке запроса.
Например, вместо 02 поместить 03 и так далее. Это не удобно, поэтому используют параметр для этого поля. При запуске запроса в диалоговом окне запрашивается значение параметра. Любое его значение вводит пользователь.
Запросы такого типа называют параметрическими. Параметр в бланке запроса размещают в квадратных скобках. Для примера 9 – [Код налога:]. В квадратных скобках нельзя использовать символ точка.
Значение вводимого параметра сохраняется на время выполнения запроса (или группы связанных запросов).
Бланк запроса должен иметь вид:
При выполнении этого запроса на экране появляется диалоговое окно Введите значение параметра, в котором нужно задать код налога.
Таким образом, используя параметр, можно получить результат для любого из видов налога.
Задать в диалоговом окне значение 01. Получится результат:
Дать запросу имя План по заданному коду налога.
Вычисляемые поля
Над полями запроса можно выполнять вычисления. При этом создается новое вычисляемое поле. Установить курсор в пустой столбец в строку Поле. Для создания выражения на панели инструментов нажать кнопку Построить. Откроется окно Построитель выражений.
Выражение для вычисляемого поля может состоять из имен полей различных таблиц и запросов, функций, чисел и так далее. Построитель дает возможность выбрать нужные поля из таблиц и запросов, функции из списка функций. Знаки арифметических операций имеются в окне Построитель выражений.
Вычисления с помощью формул
Пример 10. Представить сумму налога по плану в долларах на основании таблицы ПЛАН.
Зная курс доллара (например, 30 рублей), построить выражение для вычисления: СУММА/30
Выражение
для вычисления формируется в верхней
части окна Построитель
выражений
:
перед выражением задать имя нового поля СУММА В $: (имя поля должно быть отделено от выражения двоеточием!);
в нижней части окна слева выбрать объект, входящий в выражение, то есть открыть (щелкнуть дважды мышью) папку Таблицы;
в раскрывшемся списке таблиц выбрать таблицу ПЛАН и выделить ее (справа появится список полей этой таблицы);
установить курсор на поле СУММА и дважды щелкнуть по нему (или выделить нужное поле и нажать кнопку Вставить);
ввести знак деления / (косая черта) и число 30.
В верхней части окна появится выражение:
СУММА В $: [ПЛАН] ! [СУММА] / 30
Нажать ОК. Бланк запроса имеет вид:
Выполнить запрос, сохранить его под именем Плановые суммы в $$.
Для представления суммы в долларах с двумя десятичными знаками, в режиме Конструктор установить курсор в этом поле и щёлкнуть в меню кнопку Свойства, во вкладке Общие выбрать Формат поля и, открыв список, выбрать Фиксированный, число десятичных знаков 2.
Результат выполнения запроса: