Главная страница
Навигация по странице:

  • Запрос с параметром (параметрический запрос)

  • Итоговые запросы Запросы позволяют производить итоговые вычисления. Для этих целей в Access 97 предусмотрены статистические функции SQL .

  • Запрос на добавление записей

  • Запрос на удаление записей

  • Создание форм и отчетов Создание формы Формы

  • Формы для связанных таблиц

  • Заголовок отчета

  • Область данных

  • Нижний колонтитул

  • методика по базам. Мет. указ. к Access. Система управления базами данных ms access Общие сведения База данных (БД)


    Скачать 165.5 Kb.
    НазваниеСистема управления базами данных ms access Общие сведения База данных (БД)
    Анкорметодика по базам
    Дата17.06.2022
    Размер165.5 Kb.
    Формат файлаdoc
    Имя файлаМет. указ. к Access.doc
    ТипДокументы
    #599642
    страница3 из 4
    1   2   3   4


    Сортировка блоков данных в запросе

    Блоки данных в запросе могут быть рассортированы алфавитным или числовым способом в возрастающей (А

    Я, 0—9) или убывающей (Я-А, 9-0) последовательности по содержимому отдельных полей. Можно одновременно производить сортировку по содержимому нескольких полей (до десяти):

    1. Щелкните мышью в строке «Сортировка» того столбца (поля), по которому необходимо произвести сортировку.

    2. Укажите способ сортировки.

    Запрос с параметром (параметрический запрос)

    Как правило, запросы с параметром создаются в тех случаях, когда предполагается выполнять этот запрос многократно, изменяя лишь условия отбора. В отличие от запроса на выборку, где для каждого условия отбора создается свой запрос и все эти запросы хранятся в БД, параметрический запрос позволяет создать и хранить один единственный запрос и вводить условие отбора (значение параметра) при запуске этого запроса, каждый раз получая новый результат. В качестве параметра может быть любой текст, смысл которого определяет значение данных, которые будут выведены в запросе. Значение параметра задается в специальном диалоговом окне. В случае, когда значение выводимых данных должно быть больше или меньше указываемого значения параметра, в поле «Условие отбора» бланка запроса перед параметром, заключенным в квадратные скобки ставится соответствующий знак. Можно также создавать запрос с несколькими параметрами, которые связываются друг с другом логическими операциями И и ИЛИ. В момент запуска запроса на выполнение MS Access отобразит на экране диалоговое окно для каждого из параметров. Помимо определения параметра в бланке запроса, необходимо указать с помощью команды Запрос > Параметры соответствующий ему тип данных:

    1. Откройте в режиме Конструктора окно запроса и добавьте в него таблицу. Создайте запрос, «перетащив» необходимые поля в бланк запроса и задав условие выбора.

    2. В качестве условия введите параметр, заключенный в квадратные скобки (например, [Введите название] или >[Выше какого роста?]).

    3. Выберите команду Запрос > Параметры.

    4. В появившемся окне Параметры запроса введите без квадратных скобок параметр (для точности ввода воспользуйтесь «быстрыми» клавишами копирования и вставки из буфера обмена) и укажите соответствующий ему тип данных.

    Нажмите ОК.

    5. Нажмите кнопку Запуск панели инструментов.

    6. В появившемся окне укажите значение параметра.

    7. Результат запроса будет содержать только те записи, которые удовлетворяют заданному значению параметра.

    IV.13.1.3. Вычисляемые поля в запросах

    Запрос можно использовать для выполнения расчетов и подведения итогов из исходных таблиц. Для создания вычисляемых полей используются математические и строковые операторы. При этом Access проверяет синтаксис выражения и автоматически вставляет следующие символы:

    • квадратные скобки ([...]), в них заключаются имена элементов управления;

    • знаки номеров (#), в них заключаются распознанные даты;

    • кавычки (""), в них заключается текст, не содержащий пробелов или знаков пунктуации.

    Поле, содержимое которого, является результатом расчета по содержимому других полей, называется вычисляемым полем. Вычисляемое поле существует только в результирующей таблице. Общий формат вычисляемого поля выглядит так: Имя вычисляемого поля: Выражение для создания вычисляемого поля.

    Например: Прибыль:[Доход]-[Расход].

    Создание вычисляемого поля осуществляется путем простого ввода выражения для вычисления в ячейку «Поле» пустого столбца бланка запроса. После выполнения запроса вычисляемое поле, основанное на этом выражении, выводит на экран результат вычислений, а не само выражение.

    1. В строку «Поле» пустого столбца бланка запроса введите выражение, начинающееся со знака «=» и состоящее из имен полей, записанных в квадратные скобки и какой-либо арифметической или другой операции.

    2. После выполнения запроса в результирующей таблице появится новое поле с названием «Выражение!», используемым в качестве имени вычисления выражения.

    3. В режиме конструктора запроса измените имя «Выражение!» на более значимое.

    Для того, чтобы ввести сложные вычисления, используйте окно Построитель выражений, которое вызывается нажатием кнопки. Построить панели инструментов, либо соответствующей командой контекстного меню. Построитель выражений облегчает создание выражений, позволяя выбирать его составляющие элементы (арифметические операции, встроенные функции, названия полей имеющихся в БД таблиц и запросов и т.п.) при помощи кнопок и списков.

    Итоговые запросы

    Запросы позволяют производить итоговые вычисления. Для этих целей в Access 97 предусмотрены статистические функции SQL. Статистическую функцию задают в строке Групповая операция бланка запросов, которая появляется при выполнении команды Вид > Групповые операции.

    Функция SQL


    Действие


    Sum


    Суммирование значений определенного поля


    Avg


    Вычисление среднего значения данных определенного поля


    Min


    Вычисление минимального значения поля


    Max


    Вычисление макимального значения поля


    Count


    Вычисление количества записей, отобранных запросом по условию


    First


    Определяется первое значение в указанном поле записей, отобранных запросом


    Last


    Определяется последнее значение в указанном поле записей, отобранных запросом


    StDev


    Вычисляется стандартное отклонение значений данного поля, для всех записей, отобранных запросом


    Var


    Вычисляется вариация значений данного поля для всех записей, отобранных запросом



    Для выполнения итогового запроса:

    1. Находясь в режиме Конструктора запроса, выберите команду Вид >Групповая операция или нажмите кнопку Групповая операция панели инструментов. В результате чего в бланке запроса появится строка «Групповая операция».

    2. Для соответствующего поля выберите нужную функцию из списка «Группировка».

    Перекрестный запрос

    Перекрестный запрос применяется в том случае, если необходимо объединить данные в формате строк-столбцов. В качестве заголовков для столбцов при проектировании таких запросов можно указать значения некоторых полей или выражений:

    1. В режиме Конструктора сформируйте запрос, добавив таблицу, которая должна лежать в его основе.

    2. Выберите команду Запрос >Перекрестный. Строка запроса «Вывод на экран» в бланке запроса изменится на новую строку «Перекрестная таблица» и перед ней появится строка

    «Групповая операция».

    3. В строке «Поле» укажите поле, значения которого в новой

    таблице должны появиться в виде строк; поле, значения которого в новой таблице должны появиться в виде столбцов, и поле, содержимое которого в перекрестной таблице необходимо индицировать в качестве значения. Полей, которые будут использованы в качестве заголовков может быть несколько.

    4. Щелкните мышью в строке «Перекрестная таблица» и выберите соответствующие значениям данных полей опции из

    разворачивающегося списка.

    5. Для поля, содержимое которого индицируется в качестве

    значений, в строке «Групповая операция» введите необходимую функцию, например, автосуммирования (Sum), определения среднего значения (Avg) или количества (Count).

    На основе данных перекрестного запроса можно строить диаграммы, представленные в виде формы (см. п.Создание формы).
    Запрос на добавление записей

    С помощью этого типа запроса блоки данных одной таблицы

    (все или отобранные запросом) можно поместить в конец другой таблицы:

    1. Создайте новый запрос выбора тех блоков данных, которые

    будут добавлены в некоторую таблицу и проверьте его корректность, перейдя в режим Таблица.

    2. Вернувшись в режим Конструктора, выберите команду Запрос >Добавление....

    3. В появившемся окне введите имя таблицы, к которой нужно присоединить данные, и нажмите ОК.

    4. Выполните запрос.

    5. Нажмите кнопку ОК в появившемся специальном диалогол вом окне.

    Запрос на удаление записей

    С помощью данного типа запроса можно удалить из базовой таблицы группу блоков данных, отобранных по определенным критериям. При этом следует тщательно проанализировать критерии отбора, поскольку эту операцию нельзя отменить:

    1. Создайте новый запрос выбора удаляемых блоков данных. Отбор блоков данных выполняется в соответствии с заданными в строке Условие критериями.

    2. Проверьте корректность сформулированных условий, перейдя в режим Таблица.

    3. Вернувшись в режим конструктора, выберите команду Запрос >Удалить.

    4. В появившейся строке Удалить установите дополнительные критерии отбора.

    5. Выполните запрос.

    6. Нажмите кнопку ОК в появившемся специальном диалоговом окне.
    Создание форм и отчетов

    Создание формы

    Формы Access 97 позволяют создавать пользовательский интерфейс для таблиц базы данных. Хотя для выполнения тех же самых функций можно использовать режим таблицы, формы предоставляют преимущества для демонстрации данных в упорядоченном и привлекательном виде.

    Форма представляет собой некий электронный бланк, в котором имеются поля для ввода данных. В форме можно: каждое поле можно разместить в точно заданном месте, выбрать для него цвет и заливку; помещать вычисляемые поля; OLE-обьекты; намного проще работать с большими текстами поля типа MEMO в текстовом окне с полосами прокрутки.

    Форма строится на основе Access-таблицы или запроса. При каждом открытии сохраненной формы обновляются данные запроса, на основе которого создается форма. Благодаря этому содержимое формы всегда соответствует информации в таблицах и запросах.

    Формы могут быть выведены на экран в трех видах: режим конструктора, режим формы и режим таблицы. Для перехода из одного режима в другой используются команды меню Вид или кнопка Вид панели инструментов.

    Microsoft Access предоставляет быстрый способ создания формы на основе таблицы с использованием Мастера форм. Он задает пользователю вопросы о структуре и оформлении формы. Результатом диалога пользователя и Мастера форм является «готовая к работе» форма.

    Для создания формы самостоятельно без помощи Мастера форм:

    1. В окне База данных щелкните на вкладке Форма.

    2. В открывшемся окне щелкните на кнопке Создать. Появится окно Новая форма.

    3. Если форма создается на основе таблицы, то выберите имя таблицы, являющейся источником данных формы.

    4. Щелкните на кнопке Конструктор. При открытии окно конструктора Форма содержит одну область — область данных.

    Помимо этого, форма может содержать область заголовка, примечания и колонтитулов (верхнего и нижнего). Для добавления этих областей используются команды Вид > Заголовок > Примечание формы и Вид >• Колонтитулы. (Данные, размещаемые в заголовке, в области данных и в области примечания, отображаются в форме. Области колонтитулов отображаются только при печати.)

    5. Для индикации инструментального окна выберите команду Вид >• Панель элементов.

    Выберите команду Вид > Список полей для выбора полей, которые будут включены в форму. Разместите поля в области данных. Поля, добавляемые таким способом, состоят из надписи и поля для ввода данных. Если выделить надпись или само поле, то ко второму элементу автоматически добавляется манипулятор перемещения и можно перемещать их в паре или по отдельности. В случае, когда нет необходимости в выводе надписи поля рядом с самим полем, удалить ее можно следующим образом: выделить объект Надпись и нажать клавишу .

    Формы для связанных таблиц

    В таких формах можно одновременно отобразить информацию из двух (или более) связанных таблиц. Кроме того, такая форма позволяет выполнить редактирование данных, содержащихся в обеих таблицах.

    В результате создания этой формы на экране выводятся только те записи подчиненной таблицы, которые связаны с текущей записью исходной (главной) таблицы:

    1. Выберите пиктограмму Новый объект: форма.

    2. В появившемся окне Новая форма выберите режим Мастер форм.

    3. В появившемся диалоговом окне укажите имена полей для главной и подчиненной форм и порядок их размещения в новой форме, выбрав имя таблицы из раскрывающегося списка Таблицы / Запросы. Нажмите кнопку Далее.

    4. В следующем окне выберите переключатель Подчиненные формы.

    5. Далее выберите вид подчиненной формы.

    6. Далее выберите стиль формы.

    7. Озаглавьте главную и подчиненную формы и нажмите кнопку Готово.

    Для просмотра записей главной формы используются кнопки просмотра в нижней части окна. Выше нее выводится строка для просмотра записей подчиненной формы, которые представлены в виде таблицы.
    Создание отчета

    Располагая базой данных, можно распечатать любую таблицу, запрос или форму. Однако результаты печати не будут выглядеть профессионально, так как эти инструменты не предназначены для печати. С помощью отчета можно получить результаты в высококачественном варианте. В Access 97 отчет представляет собой форму специального типа, предназначенную для вывода на печать. Но в отличие от форм отчеты не предназначены для вывода в окне, а предназначены только для печати, т.е. создают не экранные, а печатные документы.

    При создании отчета Access всегда оперирует только с одной единственной таблицей или запросом. Если необходимо объединить информацию из нескольких таблиц и (или) запросов в одном отчете, то прежде следует собрать желаемые данные в новом

    запросе.

    Для создания отчета с помощью Мастера отчетов:

    1. В окне База данных щелкните на вкладке Отчет.

    2. В открывшемся окне щелкните на кнопке Создать. Появится окно Новый отчет.

    3. Укажите имя таблицы или запроса, на основе которых создаете отчет, и выберите режим Мастер отчета.

    4. Выберите поля, данные которых будут помещены в отчет.

    5. Далее определите, требуется ли сгруппировать данные по какому-либо из полей и, если требуется, то выберите вариант группировки. Интервал группировки может быть изменен после нажатия кнопки Группировка.

    6. Далее задайте порядок сортировки записей отчета. В случае необходимости включения в отчет итоговых полей, нажмите кнопку Итоги и установите требуемые флажки, определяющие тип итоговых вычислений для предложенных полей.

    Нажмите кнопку ОК.

    7. На следующих двух шагах создания отчета с помощью мастера необходимо определить вид макета отчета и стиль его

    оформления.

    Мастер отчетов позволяет подготовить следующие типы отчетов:

    • отчет, содержащий информацию, расположенную в один столбец или в виде таблицы;

    • отчет с группировкой и вычислением итоговых величин;

    • почтовые наклейки.

    Для создания отчета самостоятельно без помощи Мастера отчетов:

    1. В окне База данных щелкните на вкладке Отчет.

    2. В открывшемся окне щелкните на кнопке Создать. Появится окно Новый отчет.

    3. Укажите имя таблицы, на которой должен базироваться отчет и выберите режим Конструктор.

    MS Access индицирует окно отчета в режиме Конструктора. Окно Конструктора разделено на несколько областей в соответствии со стандартной структурой отчета. В эти области при необходимости можно ввести управляющие и другие элементы, уровни группировки.

    Заголовок отчета — печатается только в начале отчета, используется на титульной странице.

    Верхний колонтитул — печатается вверху каждой страницы.

    Заголовок группы — печатается перед обработкой первой записи группы.

    Область данных — печатается каждая запись таблицы или динамического набора данных запроса.

    Примечание группы — печатается после обработки последней записи группы.

    Нижний колонтитул — печатается внизу каждой страницы.

    Примечание отчета — печатается в конце отчета после обработки всех записей.

    Проектирование отчета состоит в создании структуры его разделов и в размещении элементов управления внутри этих разделов, а также в задании связей между этими элементами и полями таблиц или запросов базы данных.

    Отчеты предназначены для вывода информации на принтер, поэтому для расчета расположения данных на печатной странице программа Access 97 должна «знать» все необходимое об особенностях принтера. Эти данные Access получает от операционной системы. Соответственно, принтер в системе должен быть установлен.

    При отсутствии принтера отчеты также можно создавать. Достаточно выполнить программную установку с помощью команды операционной системы Пуск > Настройка > Принтеры >Установка принтера, после чего установить драйвер любого принтера, доступного операционной системе.
    1   2   3   4


    написать администратору сайта