рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Выбор данных из одной таблицы

Выбор данных из одной таблицы - раздел Философия, по ДИСЦИПЛИНЕ «ИНФОРМАТИКА И КОМПЬЮТЕРНАЯ ТЕХНИКА» Тема: «СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ ACCESS» В Режиме Таблицы Можно Проводить Различные Операции С Данными Этой Таблицы: П...

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

После выполнения запроса на выборку Microsoft Access создает набор записей, содержащий отобранные данные, с которыми можно работать также как и с таблицей.

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

Окно конструктора запросов (рис.1.5) разделено на две части. В верхней части находятся списки полей таблиц или запросов, на основе которых создается новый запрос. В нижней - располагается бланк QBE (запрос по образцу), в котором выполняется работа по созданию запроса. Каждый столбец бланка представляет одно поле, используемое в запросе.

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

 

 
 

Рис.1.5.. Окно конструктора запросов

 

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

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

Ввод условий отбора.Если нужно отобрать записи с конкретным значением поля, его нужно ввести в ячейку Условие отбора этого поля. Текстовое значение в качестве условия заключается в кавычки. При задании условия отбора можно пользоваться знаками отношений <, >, >=, <=, =,<> и логическими операциями or, and.

Кроме этого Access предоставляет специальные операторы для отбора данных, выводимых в запросе:

between - oпределяет диапазон значений. Between 10 and 20 означает то же самое, что и выражение >=10 and <=20;

in - задает используемый для сравнения список значений. Выражение in(“wa”,”ca”,”id”) означает то же самое, что и выражение “wa” or “ca” or “id”;

like - этот оператор позволяет при отборе текстовых полей использовать символы: ?, *,#. Символ # указывает, что в данной позиции должна стоять цифра, символы ? и * имеют то же назначение, что и в именах файлов OC MS DOS.

Например, like “B*” - означает, что нужно выбрать поля, начинающиеся с буквы В.

Условия отбора для дат и времени Access обрабатывает в любом формате. При вводе дату или время необходимо заключать в символы #. Например, #15 Апрель 1998#, #15/04/98# определяют одну и ту же дату.

Access предоставляет несколько функций, которые можно использовать при задании условий отбора для дат и времени:

day(дата) - возвращает значение дня месяца в диапазоне от 1 до 31. Если нужно отобрать записи с определенными днями месяца - задается вычисляемое поле, например, day([Дата_заказа]) и вводится условие отбора, например, >10. В этом случае выбираются все записи поля, вычисляемое поле которых >10;

month(дата) - возвращает значение месяца года в диапазоне от 1 до 12;

year(дата) - возвращает значение года в диапазоне от 100 до 9999;

weekday(дата) - возвращает целое число от 1(Воскресенье) до 7(Суббота), соответствующее дню недели;

date()- возвращает текущую системную дату.

Вычисляемые поля. Можно выполнить вычисления с любыми полями таблицы и сделать вычисляемое выражение новым полем в наборе записей. При этом можно использовать любые функции, встроенные в Access, и выполнять над полями таблицы арифметические операции с помощью операторов: +, -, *, /, , ^,mod, &. Например, пусть имеется имя поля с именем “Количество”, где записано количество единиц товара и поле “Цена, где записана стоимость единицы товара. Тогда для подсчета стоимости товара в пустое поле бланка запроса нужно ввести выражение Количество*Цена и значения этих полей будет перемножено.

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

Сортировка данных. Обычно Access выводит записи в том порядке, в каком они выбираются из базы данных. Можно изменить последовательность вывода данных, задав порядок сортировки По возрастанию или По убыванию.

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

Access предоставляет несколько функций для обеспечения групповых операций. Основные из них:

sum - вычисляет сумму всех значений заданного поля в каждой группе. Используется только для числовых и денежных полей;

avg - Вычисляет среднее арифметическое значение всех значений данного поля в каждой группе;

min, max - вычисляет наименьшее (наибольшее) значение поля внутри группы;

count- вычисляет число записей, в которых значения данного поля отличны от Null.

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

– Конец работы –

Эта тема принадлежит разделу:

по ДИСЦИПЛИНЕ «ИНФОРМАТИКА И КОМПЬЮТЕРНАЯ ТЕХНИКА» Тема: «СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ ACCESS»

Одесская Национальная Академия Пищевых... Технологий...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Выбор данных из одной таблицы

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

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

Создание таблицы с помощью мастера
Для построения таблицы с помощью мастера необходимо в окне База данных (рис.1.2) перейти на вкладку Таблицы и нажать кнопку Создать. В окне Новая таблица

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

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

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

Изменение макета таблицы
Можно менять представление таблицы на экране: изменять высоту строк или ширину столбцов, переставлять или убирать с экрана столбцы, применять другой шрифт и т.д. Изменение высоты с

Сортировка, фильтрация и поиск данных
Когда открывается таблица, Access выводит строки в последовательности, определяемой значениями первичного ключа. Если первичный ключ не определен, то строки выводятся в той последовательности, в ко

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

Создание формы в режиме Конструктор
Чтобы начать создание формы, нужно открыть базу данных, выбрать в окне базы данных вкладку Формы и щелкнуть на пункте меню Создать. Откроется окно диалога, представленное на рис. 1.8.

Объекты OLE в форме
Рисунки, фотографии, диаграммы и др. можно внедрять в таблицы в поля, тип данных для которых определен как Поле объекта OLE. Если на основе такой таблицы создать форму в реж

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

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

Структура некоторых макрокоманд.
1. Макрокоманда ОткрытьФорму. Позволяет открывать форму и отбирать данные. Аргументы макрокоманды: Имя формы (из списка выбрать имя), Режим (форма, конструктор, просмотр и др.)

Выполнение макроса с наступлением события
Наряду с рассмотренными способами запуска макросов, в Access предусмотрена возможность запуска макроса при возникновении некоторого события. Поскольку события определены в свойствах форм, их элемен

Присваивание значения объектной переменной
Оператор Dim только описывает переменную. Для того, чтобы переменная содержала ссылку на объект, необходимо с помощью оператора Set присвоить этой переменной ссылку на объект соответс

Методы объекта Recordset
AddNew-добавляет новую запись в набор табличных или динамических записей. Close - закрывает набор данных. Delete - удаляет текущую запись из

Dim rs As DAO.Recordset
Set db = CurrentDb Set rs = db.OpenRecordset("Товары") With rs .MoveFirst Me![Стоимость кофе] = 0

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги