→ Для чего служит программа ms access. Назначение Access. Мы вкратце рассмотрели программный пакет Microsoft Office, с помощью которого можно достичь всего вышеперечисленного, в частности одну из его программ Access

Для чего служит программа ms access. Назначение Access. Мы вкратце рассмотрели программный пакет Microsoft Office, с помощью которого можно достичь всего вышеперечисленного, в частности одну из его программ Access

Любой пользователь компьютерных систем на основе Windows знает, что в стандартный пакет офисных программ от Microsoft любой версии входит уникальный редактор Access. Это что за программа, как с ней работать, сейчас и будет рассмотрено. Естественно, здесь будут приведены только начальные азы, поскольку описание абсолютно всех возможностей приложения займет не одну страницу.

Что такое Access?

Что же собой представляет эта программа? Access - это полнофункциональная система для работы с любого типа на основе реляционной модели с возможностью динамического обмена данными с другими приложениями или интернет-публикациями. Она предусматривает применение инструментов автоматизации обработки информации любого типа, которая представляется в структурированном виде.

Кроме того, Access - это еще пакет, в котором предусмотрена поддержка элементов ActiveX, что существенно расширяет возможности программы в плане того, что она может использовать не только табличные или текстовые компоненты, но и мультимедиа, и объекты в интернете. Устанавливаемые в приложении связи между позволяют производить точное отслеживание изменений в любой из них с автоматической корректировкой параметров в других.

Основные направления в использовании приложения

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

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

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

Структура Microsoft Access

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

  • таблица - элемент, хранящий основную информацию в определенном формате (числовой, текстовый, графический и т. д.);
  • запрос - средство обращения к связанным элементам, другим базам данных или сторонним программам;
  • форма - представление информации или данных в удобном для пользователя виде;
  • отчет - вывод обработанных результатов;
  • макрос - исполняемый элемент, позволяющий производить определенные действия при возникновении какого-то события, создании запроса, формировании отчета;
  • модуль - средства языка Visual Basic, позволяющие существенно расширить возможности программы на основе создания процедур и использования многочисленных функций.

Связь с другими программами и внешними базами данных

Как уже понятно, Access - это программа, позволяющая не только использовать собственные данные, вводимые пользователем, но и связывать их между собой. Возможности приложения таковы, что информация может быть импортирована из других приложений (FoxPro, Paradox, Excel, Word и др.). Для упрощения процедур данные можно не импортировать, а связать, причем не только с указанными программами, а и с источниками в сетевом окружении или в интернете.

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

Создание на основе шаблонов

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

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

База данных с нуля

Если же пользователю ничего не подошло и он хочет сделать БД самостоятельно, при создании нового файла в соответствующем меню нужно выбрать пустую базу данных. Тут стоит учесть некоторые ограничения. Например, БД для настольных ПК не поддерживают интернет-публикации, а веб-базы не согласуются с некоторыми функциями предыдущих.

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

Нюансы импорта и связывания данных с другими источниками

Что касается импорта данных, здесь возможности у программы практически не ограничены. Главным условием является только то, что импортируемые данные должны быть разбиты по типу табличных (как таблицы в Excel или Word). Если же импорт производится, например, в текстовом варианте из «Блокнота», создать подобную структуру можно при помощи табулятора (клавиша Tab).

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

Заключение

Таково приложение Access. Программа является весьма популярной среди широкого круга пользователей, поскольку ее разработчики постарались максимально объединить в ней возможности других программных продуктов этого типа. И именно это сделало данное приложение очень гибким в настройке и автоматизированном применении большинства функций. Остается добавить, что Access - это очень мощное средство обработки данных, хотя здесь и были рассмотрены только самые начальные сведения о приложении.

Microsoft Office – редактор, который позволяет создавать и редактировать офисные документы. В нем также встроено приложение, позволяющее пользователям работать с базами данных. Базы данных – это, в первую очередь, удобный инструмент для хранения, систематизации и извлечения нужной информации. В этом материале будет подробно разобран редактор Microsoft Access и опубликована пошаговая инструкция по работе с приложением.

Что такое Microsoft Access

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

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

Некоторые пользователи считают, что один из редакторов Microsoft Office Excel похож на программу Access, но это заблуждение. Excel является инструментом для работы с электронными таблицами, а последний, в свою очередь, используется для создания БД в виде таблиц.

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

Зачем используется

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

Структура приложения

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

Компоненты:

  • таблица . Компонент приложения предназначен для записи и хранения данных;
  • запрос . Элемент предназначен для получения информации из одной или нескольких таблиц. Является средством для обращения к связанным БД и стороннему ПО;
  • форма . Объект используется для представления введенной информации в более удобном для пользователя виде;
  • отчет . Позволяет получить конечный результат в виде готового документа;
  • макрос . Он представляет собой элемент, содержащий в себе последовательное описание для выполнения того или иного действия. С помощью него можно задать команду, которая будет выполнять определенную задачу, например, проверка изменения данных в одной из таблиц;
  • модуль . Компонент, который содержит в себе программное обеспечение, написанное на языке программирования Visual Basic. С его помощью редактор существенно расширяет функционал. Достигается это благодаря использованию функций и процедур, призванных реагировать на те или иные изменения;
  • страница доступа . С ее помощью можно получить доступ к удаленным базам, хранящимся на других персональных компьютерах.

Взаимосвязь с другими СУБД

Access позволяет не только использовать собственную введенную информацию, но и устанавливать взаимосвязь с другим СУБД. Также присутствует возможность импорта из других приложений, например, dBase, MySQL, Paradox, FoxPro, Excel. Для удобства пользователя реализована возможность не только использовать импорт, но и связывать данные с другими программами и сетевыми ресурсами.

Обзор интерфейса пользователя

Важно! Обзор интерфейса будет проводиться на примере Microsoft Access 2013. Однако Microsoft Access 2007 и 2010 практически идентичны

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

Пользовательский интерфейс:

  • «Backstage » (создать). Элемент интерфейса появляется после старта программы и позволяет пользователю выбрать шаблон для создания БД. В процессе работы, чтобы перейти на данную вкладку необходимо проследовать по пути «Файл» и «Создать».
  • «Файл ». Позволяет сохранить, открыть, распечатать готовый документ, а также выставить параметры Access и установить подходящую тему оформления.

  • «Лента ». Является основным элементом при работе с редактором. Она содержит в себе модули с инструментами для создания и редактирования БД. В нее также входит панель быстрого доступа, на которой размещены наиболее часто используемые компоненты.
  • «Область навигации ». Позволяет увидеть результат выполненных действий и отражает структуру БД.
  • «Диалоговое окно ». Элемент интерфейса, с помощью которого пользователь может уточнить параметры объекта.
  • ». Чтобы отобразить компонент, потребуется щелкнуть «ПКМ» на элементе объекта. В него входят команды, которые зависят от выполняемой задачи.
  • ». Используется для переключения режима представления документа, и для отображения состояния текущей операции.

Обзор интерфейса был выполнен на примере Microsoft Access 2013. В младших редакциях он может отличаться.

Работа с базами данных в Access

Создание базы

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

Чистая база

Начнем создание новой базы с последующим наполнением ее информацией:


Создание из шаблона

Работа с шаблоном выглядит следующим образом:

Наполнение базы

Наполнение БД подразумевает под собой создание таблицы и внесение в нее нужной информации.

Для начала необходимо отметить, что с помощью MS Access можно произвести импорт . Для этого выбираем вкладку «Внешние», кликаем по иконке «Импорт». Далее откроется новое окно, где требуется указать путь к файлу и кликаем «Ок». Затем вновь появится окно импорта, щелкаем «Далее » и задаем сведения о каждом объекте. Задаем ключ, который поможет быстро обработать информацию, и кликаем «Далее ». После этого объект появится в главном окне и можно приступать к ее созданию.

Процесс создания:


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



Проект №1 «Продукция»:

Проект №2 «Поставка»:

Схемы данных

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

Устанавливаем взаимосвязь между проектами:


Теперь нам требуется установить связь между двумя объектами, делаем это следующим образом:


Создаем запросы

Классическая выборка

Запрос выборки позволяет производить отбор данных в БД по заранее созданным условиям. В нашем проекте будет создана выборка, позволяющая найти товар по его наименованиям. Работу будем производить в БД «Продукция».


Создание сущности

Запрос на создание сущности в Майкрософт Аксесс производит выборку из взаимосвязанных таблиц и других ранее созданных запросов. В отличии от первого варианта результат сохранится в новой постоянной таблице.

Процесс выглядит следующим образом:


На добавление, удаление, редактирование

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

Создаем запрос следующим образом:


Запрос на добавление :


На редактирование:


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

Формы являются одним из элементов, которые предназначены для правильной организации хранения данных.

Для чего нужны формы:

  • предназначение форм заключается в выводе данных на экран в удобном для пользователя виде;
  • управление запуском . В этом случае главным предназначением форм является запуск макросов;
  • показ диалоговых окон . С помощью форм можно выводить на экран предупреждение о возможных ошибках.

Используем «» для создания объекта:


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

Рассмотрим вариант создания форм через Конструктор:

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


Для рисунка также можно настроить требуемые параметры: «Цвет фона», «Тип фона», «Границы» и т.д.

Формируем отчеты

Для работы с отчетами будем использовать «»:


Отчет с помощью Конструктора:


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

В Access база данных обозначает файл, содержащий набор информации. База данных в Access 2007 может содержать следующие типы объектов (см. рис. 1): таблица, запрос, форма, отчёт, страница, макрос, модуль .

Рисунок 1. Окно объектов базы данных

Access может работать одновременно только с одной базой данных. Но одна БД Access может включать множество таблиц, форм, запросов, отчётов, макросов и модулей, которые хранятся в одном файле с расширением mdb.

Таблица – это объект, соответствующий понятию «таблица» в теории реляционных баз данных. Для каждой таблицы в Access можно определить первичный ключ и один или несколько индексов с целью увеличения скорости доступа к данным .

Access позволяет создавать структуру таблицы в трех режимах – в режиме конструктора, с помощью мастера и путем ввода данных. Разница предполагает использование этих средств пользователями с разным уровнем подготовки, разными целями и перспективами использования данных. Естественно имеется возможность просматривать, редактировать, удалять и добавлять записи, осуществлять поиск, замену, сортировку данных, изменять вид таблицы. Связи между таблицами определяются специальным средством, которое называется «Схема данных».

Рисунок 2. Схема данных

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

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

Рисунок 3. Конструктор запроса

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

Форма – это специальный объект-контейнер для других интерфейсных компонентов, таких как поля ввода и отображения данных, кнопки и др. На форме разработчик располагает компоненты для ввода, корректировки, просмотра и группировки данных, в зависимости от специфики приложения. Форму также можно создать двумя способами – в режиме конструктора и с помощью мастера. В первом случае разработчик располагает набором компонентов (при необходимости можно зарегистрировать свои ActiveX), которые свободно размещает на форме и задает их параметры. В режиме мастера пользователь просто выбирает таблицу, поля и стиль оформления, а форма генерируется автоматически.

Отчёт – объект, предназначенный для создания документа, который впоследствии может быть распечатан либо включён в документ другого приложения. Этот документ содержит результаты выборки из базы данных в виде структурированной информации (например в виде таблицы или списка). MS Access обладает богатыми возможностями по оформлению и форматированию отчетов. Те же два режима создания есть и у отчета. В режиме мастера у пользователя имеется возможность задать множество параметров, практически полностью определяющих желаемый внешний вид отчета. Для создания нестандартных отчетов лучше пользоваться конструктором.

Страницы – средство публикации данных в локальной сети или Internet. Создаваемая страница проектируется подобно форме (с некоторыми отличиями в используемых компонентах), при работе с ней можно не только просматривать, но и изменять данные в базе. После сохранения страницы как объекта в БД ее можно экспортировать в виде файла в формате HTML и использовать для доступа к данным через интернет-браузер.

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

Модуль – контейнер программного кода на VBA. Для их редактирования и просмотра используется оболочка Редактора Visual Basic. Весь программный код приложения содержится в наборе модулей. Здесь он имеет то же смысловое значение, как и в любом языке программирования.

Это полный список объектов, которые можно хранить в базе данных MS Access, который, впрочем, похож и в других настольных СУБД подобного класса, например Paradox.

Access предоставляет следующие функциональные возможности.

    Ввод данных. Ввод данных может осуществляться следующими способами: вручную прямо в таблицу (сюда же относится вставка содержимого буфера обмена); вручную в поля формы; прямой импорт данных из других источников (базы Access, текстовые файлы, формат DBF, электронные таблицы, источники данных ODBC); программным методом, который может сочетать в себе любые средства, которые возможно реализовать на VBA. Последний способ обладает наибольшей гибкостью и представляет практически неограниченные возможности, однако он самый сложный в реализации и требует определенного уровня знаний программирования.

2. Изменение данных. Редактирование возможно следующими способами: вручную прямо в таблице; в полях форм; в окне браузера, в котором загружена web-страница из БД; программным методом.

3. Вывод данных. Здесь Access предоставляет такие возможности: вывод на экран монитора в табличном виде, полях форм или отчетов; экспорт в другие форматы данных (те же, что при импорте); вывод на печать, в основном в виде отчетов; вывод данных в интернет-браузер с помощью объекта Страница в пределах определенной сети; программный экспорт и вывод информации.

4. Взаимодействие с другими источниками и потребителями информации. В этом плане Access может выступать как сервер или клиент автоматизации. Особенно прозрачно настраиваются связи с другими продуктами пакета Microsoft Office. Например вы можете иметь документ Microsoft Word, в котором будут присутствовать поля из БД Access, изменение данных в базе автоматически отображается в документе. Это позволяет создавать гибкие решения, интегрирующие данные в офисных средствах. 5. Использование базы данных MS Access другими приложениями. Такой вариант использует файл MDB как хранилище данных. Программа, которая обращается к данным, может быть написана на любом языке высокого уровня. В данном случае используются таблицы и запросы. О поддержании ссылочной целостности и актуальности данных следит ядро БД. Взаимодействие происходит через ODBC-драйвер Microsoft Jet Engine.

6. Средства создания приложений. Создание приложений на Access во многом подобно всем остальным средствам автоматизации Microsoft Office. Здесь используется интерпретируемый язык Visual Basic for Applications, что приводит, как и при использовании любого интерпретируемого языка, к определенному увеличению затрат процессорного времени и уменьшению скорости работы программ и обработки данных. Для успешной разработки необходимо знать объектную модель самого Access и особенности ее использования.

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

Ядро БД Access обеспечивает три уровня блокировок:

Блокировка базы данных. На этом уровне блокировки к БД может обращаться только один пользователь. Такой уровень блокировки применяется для глобального изменения или обновления данных или при техническом обслуживании Базы Данных – сжатии.

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

Блокировка страницы. На этом уровне к заблокированной странице может обращаться только один пользователь. Это самый нижний уровень блокировки. Процессор Microsoft Jet автоматически устанавливает блокировку страницы и не может контролироваться вашей программой. Страница данных может содержать несколько записей, размер его равен 26 кб. Блокировка страницы означает блокировку всех записей, находящейся на этой странице. Если длина записи – 512 байтов, то будет заблокированной 4 записи, а если 50 байтов то 40 записей. Точное число записей нельзя заранее ни определить, ни задать, т.к. таблица может содержать удаленные записи (которые удаляются только во время уплотнения).

Блокировка на уровне таблицы имеет два режима – пессимистический и оптимистический. По умолчанию устанавливается пессимистическая блокировка.

8. Администрирование. Преимущество монопольного режима работы фактически привело к вырождению функций администрирования БД и в связи с этим – к отсутствию инструментальных средств администрирования в обычном понимании этого слова в MS Access. Имеющиеся же средства позволяют сделать следующее: имеется возможность разделения базы данных Microsoft Access на два файла, в одном из которых содержатся таблицы, а в другом запросы, формы, отчеты, макросы, модули и ярлыки страниц доступа к данным. Это позволяет пользователям иметь доступ к общему источнику данных и при этом создавать свои собственные формы, отчеты и другие объекты, а также сократить сетевой трафик; существует возможность связывания таблиц из других баз данных Microsoft Access или иных источников. Например, может потребоваться использование таблицы из другой базы данных Microsoft Access, открытой для совместной работы по сети. Это особенно полезно при необходимости хранить все таблицы в одной базе данных на сетевом сервере, сохраняя формы, отчеты и другие объекты в отдельной базе данных, копии которой имеются у всех пользователей общей базы данных; средства репликации Microsoft Access, доступные в базе данных (.mdb) и в проекте (.adp), позволяют создавать реплики и синхронизировать их по требованию при работе в Microsoft Access; средства защиты и разграничения доступа. Простейшим способом защиты является установка пароля для открытия базы данных. База данных может быть зашифрована. При шифровании базы данных ее файл сжимается и становится недоступным для чтения с помощью служебных программ или текстовых редакторов. Дешифрование базы данных отменяет результаты операции шифрования. Наиболее гибкий и распространенный способ защиты базы данных называется защитой на уровне пользователей. Этот способ защиты подобен способам, используемым в большинстве сетевых систем. Однако как уже отмечалось, подбор пароля администратора не представляет сложности для специалиста по взлому; имеется возможность преобразования БД в формат более ранней версии MS Access для обеспечения совместимости в некоторых случаях; и наконец, средство для сжатия базы данных, которое стирает информацию об удаленных строках и уменьшает размер файла MDB на диске. Это приводит к большей производительности и в некоторых случаях может восстановить базу данных (например, после неожиданного отключения питания).

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

Рисунок 4. Шаблоны баз данных

Пользователь в интерактивном режиме Мастера выбирает данные, которые желает иметь в своей БД в соответствии с потребностями предприятия, а MS Access автоматически создает все необходимые объекты. В дальнейшем эту базу данных можно дорабатывать и расширять.

Многозначные поля для сложных данных

Можно создать поле, содержащее несколько значений, также называемых сложными данными. Предположим, что вам нужно назначить задачу одному из сотрудников или подрядчиков, но вы хотели бы назначить эту задачу нескольким людям. В большинстве систем управления базами данных и в ранних версиях Access в таком случае нужно было бы создать связь типа «многие-ко-многим», чтобы избежать ошибок.

В Office Access 2007 самая сложная часть работы делается автоматически, когда выбирается поле для ввода нескольких значений. Многозначные поля особенно удобны при использовании Office Access 2007 для работы со списком SharePoint, который содержит один из типов многозначных полей, используемых в компоненте «Windows SharePoint Services». Приложение Office Access 2007 совместимо с этими типами данных .

Новый тип данных «Вложение» позволяет хранить все типы документов и двоичные файлы в базе данных, при этом не происходит ненужного увеличения размера базы данных. Office Access 2007 автоматически выполняет сжатие вложений, когда это возможно, чтобы оставить как можно больше свободного пространства. Нужно вложить документ Microsoft Office Word 2007 в запись или сохранить в базе данных несколько цифровых фотографий. Использование вложений значительно облегчает выполнение таких задач. Можно даже добавлять несколько вложений к одной записи.

Поля МЕМО теперь хранят форматированный текст и поддерживают журнал исправлений.

Теперь в Office Access 2007 поддерживается форматированный текст, который можно использовать в записях наряду с обычным текстом. Текст можно форматировать с помощью различных параметров (таких как полужирное и курсивное начертание, а также применять различные шрифты, цвета и другие обычные параметры форматирования) и хранить в базе данных. Форматированный текст хранится в поле МЕМО в формате на основе HTML, который совместим с типом данных «Форматированный текст» в компоненте «Windows SharePoint Services». Задайте для свойства TextFormat значение либо RichText, либо PlainText, и данные в текстовых полях и в режиме таблицы будут отформатированы должным образом.

Поля МЕМО удобно использовать для хранения больших объемов данных. С помощью Office Access 2007 можно задать свойство Только добавление, чтобы сохранить в поле МЕМО записи обо всех изменениях. Затем можно просмотреть журнал этих изменений. Эта функция также поддерживает функцию отслеживания в компоненте «Windows SharePoint Services». Таким образом, можно также использовать Access для просмотра журнала содержимого списка SharePoint.

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

Microsoft Office Access или просто Microsoft Access -- реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

Основные компоненты MS Access:

· построитель таблиц;

· построитель экранных форм;

· построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

· построитель отчётов, выводимых на печать.

Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.

Версии Access

· 1993 Access 2.0 для Windows (Office 4.3)

· 1995 Access 7 для Windows 95 (Office 95)

· 1997 Access 97 (Office 97)

· 1999 Access 2000 (Office 2000)

· 2001 Access 2002 (Office XP)

· 2003 Access 2003

· 2007 Microsoft Office Access 2007

· 2010 Microsoft Office Access 2010

Запуск программы

Для запуска MS Access можно использовать меню Пуск системы Windows и с помощью мыши выбрать команду Программы , а затем Microsoft Access , в случае отсутствия Microsoft Access в меню Программы выберите Microsoft Office и в его подменю найдите Microsoft Access .

После запуска MS Access на экране появляется окно диалога Access с наименованием MICROSOFT ACCESS в строке заголовка. В этом окне следует выбрать один из трех предлагаемых параметров: открытие существующей базы данных, создание новой (пустой) базы данных и создание базы данных с помощью Мастера.

Для создания пустой базы данных выберите параметр Новая база данных и в открывшемся окне диалога ФАЙЛ НОВОЙ БАЗЫ ДАННЫХ:

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

2. Нажмите кнопку Создать .

Главное окно MS Access

После запуска MS Access на экране появляется главное окно Access с наименованием MICROSOFT ACCESS в строке заголовка. Если открывается существующая база данных, то ее имя помещается в строку заголовка окна БД. Это окно может быть развернуто до размера полного экрана, уменьшено, минимизировано до пиктограммы или закрыто.

Главное окно MS Access содержит строку меню, панель инструментов, строку состояния и окно базы данных. Закрытие окна базы данных приводит к закрытию самой БД. Через меню Файл можно открыть имеющуюся базу данных или создать новую базу данных.

Строка меню. В строке меню, находящейся в верхней части экрана содержится меню текущего окна. Задать команду можно как с помощью мыши (выбрав имя соответствующего меню и в нем строку с нужной командой), так и с клавиатуры (нажав клавишу ALT и клавишу буквы, подчеркнутой в нужном пункте меню).

Панель инструментов. Под строкой меню располагается панель инструментов, состав набора кнопок которой зависит от назначения конкретной панели инструментов. Каждому режиму работы соответствует собственная панель инструментов. После запуска Microsoft Access появляется панель инструментов базы данных. Для того чтобы выбрать другую, необходимую для работы панель инструментов, воспользуйтесь командой Панели инструментов (меню Вид) , либо установите указатель мыши в область панели инструментов и нажав правую кнопку мыши выберите команду Настройка .

Назначение и основные возможности Access

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

Для облегчения работы с базами данных используются системы управления базами данных (СУБД, англоязычная аббревиатура DBMS - Database Management System) - специальные пакеты программ обеспечивающие ввод, поиск, хранение, пополнение, корректировку данных, формирование отчетов и ответов на запросы пользователей баз данных. СУБД также обеспечивают сохранность и перемещение данных, а также возможность их использования другими программными средствами. В настоящее время большинство экономических и информационно-справочных программных комплексов реализовано на основе применения той или иной СУБД.

MS Access - наиболее популярная на сегодняшний день СУБД для персональных компьютеров. Она представляет собой систему обслуживания реляционных баз данных с графической оболочкой. Данные в таких базах представляются в виде одной или нескольких таблиц, состоящих из однотипных записей. Система обслуживания включает в себя ввод данных в ЭВМ, отбор данных по каким-либо признакам (критериям или параметрам), преобразование структуры данных, вывод данных, являющихся результатом решения задач в табличном или каком-либо ином удобном для пользователя виде.

MS Access позволяет создавать связанные объекты и устанавливать ссылочную целостность данных. MS Access поддерживает встраивание OLE-объектов (Object Linking and Embedding) в рамках среды Windows.

В состав пакета MS Access входит также ряд специализированных программ, решающих отдельные задачи (так называемых Мастеров).

Запуск программы

Для запуска MS Access можно использовать меню Пуск системы Windows и с помощью мыши выбрать команду Программы , а затем Microsoft Access , в случае отсутствия Microsoft Access в меню Программы выберите Microsoft Office и в его подменю найдите Microsoft Access .

После запуска MS Access на экране появляется окно диалога Access с наименованием MICROSOFT ACCESS в строке заголовка. В этом окне следует выбрать один из трех предлагаемых параметров: открытие существующей базы данных, создание новой (пустой) базы данных и создание базы данных с помощью Мастера.

Для создания пустой базы данных выберите параметр Новая база данных и в открывшемся окне диалога ФАЙЛ НОВОЙ БАЗЫ ДАННЫХ:

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

2. Нажмите кнопку Создать .

Главное окно MS Access

После запуска MS Access на экране появляется главное окно Access с наименованием MICROSOFT ACCESS в строке заголовка. Если открывается существующая база данных, то ее имя помещается в строку заголовка окна БД. Это окно может быть развернуто до размера полного экрана, уменьшено, минимизировано до пиктограммы или закрыто.

Главное окно MS Access содержит строку меню, панель инструментов, строку состояния и окно базы данных. Закрытие окна базы данных приводит к закрытию самой БД.

Через меню Файл можно открыть имеющуюся базу данных или создать новую базу данных.

Строка меню. В строке меню , находящейся в верхней части экрана содержится меню текущего окна. Задать команду можно как с помощью мыши (выбрав имя соответствующего меню и в нем строку с нужной командой), так и с клавиатуры (нажав клавишу ALT и клавишу буквы, подчеркнутой в нужном пункте меню).

Панель инструментов. Под строкой меню располагается панель инструментов , состав набора кнопок которой зависит от назначения конкретной панели инструментов. Каждому режиму работы соответствует собственная панель инструментов. После запуска Microsoft Access появляется панель инструментов базы данных. Для того чтобы выбрать другую, необходимую для работы панель инструментов, воспользуйтесь командой Панели инструментов (менюВид) , либо установите указатель мыши в область панели инструментов и нажав правую кнопку мыши выберите команду Настройка .

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

Окно базы данных

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

Рисунок 1. Окно базы данных

В Access-базу данных могут входить разнородные объекты. Как правило, БД состоит из достаточно большого числа таких объектов. Различают следующие типы объектов:

Таблица - набор данных по конкретной теме. Данные таблицы хранятся в записях (строках), состоящих из отдельных полей (столбцов).

В БД Microsoft Access все данные хранятся в виде таблиц.

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

Форма представляет собой бланк, подлежащий заполнению, или маску-формуляр, позволяющую ограничить объем информации, доступной пользователю.

Отчет предназначен для печати любого набора данных, оформленного соответствующим образом.

Макрос автоматизирует выполнение конкретной операции БД без программирования.

Модуль содержит программы на языке Visual Basic, применяемые для настройки, оформления и расширения БД.

Таблицы, запросы, формы, отчеты, макросы и модули - это самостоятельные объекты, сохраняющиеся в общем файле базы.

Пример проектирования БД

Задача: Создать БД реализации товаров со складов, при условии, что на одном складе может храниться только один вид товара.

1. Составим примерный перечень отчетов, которые могут быть затребованы пользователями БД.

Отчет №1. Данные о товарах (Наименование, Марка, Цена, Номер телефона склада, где хранится товар, Количество имеющегося на складе товара, Описание товара, Название фирмы, которая занимается реализацией товара).

Отчет №2. Данные о фирмах (Название фирмы, Адрес фирмы, Телефон фирмы, Наименование товара, реализуемого фирмой).

Отчет №3. Система скидок (Фирма, Товар, Скидка).

Отчет №4. Продажи (Дата, Фирма, Товар, Марка товара, Количество проданного товара).

Отчет №5. Данные о складах (Номер склада, Адрес склада, Телефон склада, Фамилия заведующего, Товар, хранимый на складе).

Отчет №6. Данные о контактных лицах фирм (Фамилия, Имя, Дата рождения, Домашний адрес, Домашний телефон, Должность, Название фирмы, сотрудником которой он является).

Отчет №7. Список директоровфирм (Фамилия, Телефон фирмы, Адрес фирмы, Домашний телефон, Домашний адрес)*.

2. Составим подробный перечень всех элементов данных, требуемых для отчетов и сгруппируем их в таблицы БД:

Отчет №1 Отчет №2 Отчет №3 Отчет №4 Отчет №5 Отчет №6 Отчет №7
Наименование товара + + + + +
Марка товара + +
Цена +
Количество +
Описание товара +
Название фирмы + + + + +
Адрес фирмы + +
Телефон фирмы + +
Скидка +
Номер склада +
Адрес склада +
Телефон склада + +
Фамилия заведующего +
Дата продажи +
Количество продажи +
Фамилия контактного лица + +
Имя +
Дата рождения +
Адрес домашний + +
Телефон домашний + +
Должность + +

Сгруппируем данные в таблицы:

Таблица 1 Таблица 2 Таблица 3

Товары Фирмы Склады


Таблица 4 Таблица 5

Контактные лица Продажи

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

Товары Фирмы Контактные лица
Склады

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

Существует 3 типа связей:

"один к одному" – каждой записи одной таблицы соответствует только одна запись в другой;

"один ко многим" - каждой записи одной таблицы может соответствовать несколько записей в другой таблице или "многие к одному" – в таблице может быть несколько записей, соответствующих только одной записи в другой таблице;

"многие ко многим" – множеству записей одной таблицы соответствует множество записей другой таблицы.

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

В нашем примере между полученными объектами установились следующие отношения:

"Склады" и "Товары"–– отношение "один ко многим";

"Фирмы" и "Контактные лица" –– отношение "один ко многим";

"Фирмы" и "Товары" - отношение "многие ко многим".

Аccess не позволяет определить прямую связь "многие ко многим" между двумя таблицами. В этом случае необходимо создать дополнительную таблицу пересечения, с помощью которой одна связь "многие ко многим" будет сведена к двум связям типа "один ко многим". В нашем примере такой дополнительной таблицей может являться таблица "Продажи", ключ которой состоит из двух полей (составной ключ), являющимися полями первичного ключа в таблицах "Фирмы" и "Товары".

Продажи

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



Графически связи и таблицы после преобразования могут быть представлены в следующем виде:

Рисунок 2. Схема БД Продажи.

Создание таблицы

Создание таблицы производится в два этапа:

§ определение структуры таблицы.

§ ввод данных.

Создание таблицы в MS Access осуществляется в окне базы данных.

1. Перейдите на вкладку Таблицы и нажмите кнопку Создать .

2. В появившемся окне диалога НОВАЯ ТАБЛИЦА выберите подходящий Вам вариант создания таблицы.

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

Установка первичного ключа

Объявление первичного ключа обеспечивает уникальность строк и препятствует вводу повторяющихся блоков данных. Это поле не может содержать одинаковую величину в двух различных записях. Ключевое поле помогает Microsoft Access наиболее активно организовать поиск, хранение и объединение данных.

В Microsoft Access можно выделить три типа ключевых полей: счетчик, простой ключ и составной ключ .

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

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

В случаях, когда невозможно гарантировать уникальность значений каждого поля, существует возможность создать составной ключ , состоящий из нескольких полей. Чаще всего такая ситуация возникает для таблицы, используемой для связывания двух таблиц в отношении «многие-ко-многим». Если определить подходящий набор полей для составного ключа сложно, следует добавить поле счетчика и сделать его ключевым. Например, не рекомендуется определять ключ по полям «Имена» и «Фамилии», поскольку нельзя исключить повторения этой пары значений для разных людей. Обычно в качестве ключа используются числовые поля.

Первичный ключ может быть определен только в режиме Конструктора таблиц:

1. Выделите поле, которое должно стать полем первичного ключа.

2. Вызовите команду Ключевое поле (меню Правка ) или нажмите кнопку КЛЮЧ панели инструментов.

Завершение работы MS Access

Для завершения работы MS Access:

1. Дважды щелкните на кнопке системного меню окна MS Access или выберите команду Выход (меню Файл ).

2. В появляющихся диалоговых окнах нажимайте соответствующие цели вашей работы кнопки ДА или НЕТ.

Упражнение 1

1. Создайте базу данных Продажи , в соответствии с проектом, предложенном на стр. 4 (Этапы проектирования базы данных).

2. Создайте таблицы "Склады", "Товары", "Фирмы", "Контактные лица" и "Продажи", определив в режиме Конструктора их структуры в соответствии с рисунком 3 (стр. 10), задав ключевые поля* и указав тип данных для каждого поля:






3. Сохраните таблицы под соответствующими названиями.

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

Работа с данными таблицы

Ввод записей

Ввод записей выполняется в режиме работы с таблицами. Переход к табличному представлению БД осуществляется с помощью кнопки РЕЖИМ ТАБЛИЦЫ панели инструментов или с помощью команды Режим таблицы (менюВид) .

На панели состояния внизу экрана отображается описание каждого поля.

Быстрый путь ввода данных

Копирование данных из предыдущей записи

Для копирования данных из аналогичного поля предыдущей записи в текущую надо нажать <Ctrl>+<«> (кавычки).

Вставка текущего времени или даты

Чтобы вставить текущую дату надо нажать <Ctrl>+<;> (точка с запятой).

Чтобы вставить текущее время надо нажать <Ctrl>+<:> (двоеточие).

Инструменты редактирования Windows

Для экономии времени при вводе данных также можно пользоваться инструментами редактирования Windows: вырезанием (<Ctrl>+ ), копированием (<Ctrl>+ ) и вставкой (<Ctrl>+ ) в буфер.

Сохранение данных

В MS Access изменения сохраняются автоматически при следующих действиях:

§ Переход к следующей записи.

§ Закрытие режима таблицы или формы.

Поиск и замена данных

1. В окне БАЗА ДАННЫХ выберите вкладку ТАБЛИЦА или ФОРМА, а затем дважды щелкните на имени соответствующего объекта, в котором хотите осуществить поиск.

2. Щелкните в любом месте поля, в котором будет осуществляться поиск.

3. Щелкните на кнопке НАЙТИ панели инструментов или выберите команду Найти… (менюПравка ).Появляется диалоговое окно ПОИСК В ПОЛЕ. Заголовок окна содержит наименование соответствующего поля.

4. В поле "Образец" введите последовательность символов, которую нужно искать.

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

6. Установите область и направление поиска.

7. Щелкните на кнопке НАЙТИ.

8. Если осуществляется поиск более чем одной записи, то для продолжения поиска щелкните на кнопке НАЙТИ ДАЛЕЕ.

9. Если других записей не найдено, Microsoft Access запрашивает, намерены ли Вы продолжить поиск, начав с самой первой записи таблицы.

10. Щелкните на кнопке ЗАКРЫТЬ, чтобы закрыть диалоговое окно.

Для выполнения замены данных используйте команду Заменить из меню Правка .

Сортировка данных

Для выполнения сортировки данных в таблице или форме:

1. Выберите в таблице или форме поле сортировки. В режиме таблицы выделите столбец для сортировки.

2. Для выполнения сортировки по возрастанию (А-Я) или по убыванию (Я-А) нажмите соответствующую кнопку панели инструментов или выберите команду Сортировка (менюЗаписи ).

Фильтрация данных

Фильтрация данных позволяет выбрать из БД только те записи, которые удовлетворяют некоторому условию.

В MS Access-97 существует четыре вида фильтров:

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

2. Обычный фильтр: по команде Изменить фильтр определяет, какие записи выводятся на экран путем выбора в качестве условия значения из списка значений каждого поля. (Использование закладки ИЛИ внизу экрана позволяет накладывать несколько условий на значения одного поля).

3. В Поле Фильтр для: (контекстного меню) условие задается непосредственно в контекстном меню для того поля, в котором это меню вызывалось.

4. Расширенный фильтр: позволяет проводить не только фильтрацию, но одновременно и сортировку по возрастанию или убыванию по нескольким полям одновременно.

В режиме работы с таблицами выберите команду Фильтр/ Расширенный фильтр (менюЗаписи ). В окне ФИЛЬТР укажите все параметры интересующих записей, начав с указания поля, для которого нужно установить условия:

1. Перетащите выбранное имя поля в первую клетку строки "Поле" бланка фильтра или из предложенного в строке "Поле" бланка фильтра списка выберите нужное поле, щелкнув на стрелке в правой части клетки поля.

2. В клетку "Условие отбора" введите с клавиатуры соответствующее условие. В качестве условия может быть использовано любое выражение и подстановочные символы (* - соответствует любому количеству букв, цифр или других символов, ? – соответствует любому текстовому символу, # - соответствует любой цифре, - соответствует любому одному символу из заключенных в скобки и др.)

3. Нажмите клавишу Enter . Microsoft Access добавляет к вашему критерию недостающие символы (кавычки - для текста, знак # - для даты и т.д.)

4. Щелкните на кнопке ПРИМЕНИТЬ ФИЛЬТР панели инструментов или выберите команду Применить фильтр (менюФильтр ).

Для того чтобы отобразить все записи, выберите команду Удалить фильтр (менюЗаписи ).

Фиксация столбцов

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

1. Выделите в левой части окна эти столбцы.

2. Выберите команду Закрепить столбцы (меню Формат ). (Если выделенных столбцов нет, при выполнении этой команды фиксируется столбец, содержащий курсор.)

Новые зафиксированные столбцы добавляются справа к зафиксированным ранее.

Зафиксированные и незафиксированные столбцы разделяются жирной линией.

Для отмены фиксации столбцов следует выбрать команду Освободить все столбцы (меню Формат) .

Создание простого отчета

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

1. В окне Базы Данных выберите вкладку ТАБЛИЦА.

2. Выберите нужную таблицу.

3. Выберите команду Автоотчет (меню Вставка) или нажмите кнопку НОВЫЙ ОБЪЕКТ: АВТООТЧЕТ панели инструментов для создания отчета, содержащего все поля и записи таблицы.

Упражнение 2

1. Откройте БД Продажи , созданную в результате выполнения Упражнения 1.

2. Введите данные в таблицы Склад , Фирмы , Товары:

3. Для таблицы Товары в режиме Конструктора выберите в столбце "Тип данных" поля "Название" Мастер подстановок… и введите в один столбец фиксированный набор используемых в этом поле значений. Для поля "Номер склада" также воспользуйтесь Мастером подстановок и указав таблицу Склады, выберите соответствующее для подстановки поле.

4. Введите данные в таблицу, используя для полей "Название" и "№склада" значения из выпадающего списка. При заполнении поля "№склада", учитывайте условие, что на одном складе хранится только один вид товара (телевизор, видеокамера и т.п.).

Код товара тоотоааюютоватовара Наименование Марка Цена № склада Кол-во Описание
Телевизор GoldStar СM-2180K $459
Телевизор Philips 25PT9001 $1499
Телевизор Panasonic 25V50R $765
Телевизор GoldStar CF-14E20B $230
Видеомагнитофон Panasonic HS-800EE $1400
Видеомагнитофон Philips VR-756 $450
Видеокамера Samsung VP-J55 $530
Видеокамера Sharp E37 $845
Музыкальный центр Panasonic DH32 $320
Музыкальный центр Panasonic DH32 $1289

Данные о количестве и описании товара заполните самостоятельно произвольными значениями.

5. Для полей внешнего ключа таблиц Контактные лица и Продажи в режиме Конструктора в столбце Тип данных выберите Мастер подстановок и укажите значения каких полей и из каких таблиц будут использованы в этом поле. В таблице Продажи для поля "Код фирмы" выберите в качестве столбца подстановки поля "Код фирмы" и "Название" таблицы Фирмы. Для поля "Код товара" – поля "Код товара", "Наименование" и "Марка" таблицы Товары. На вкладке "Подстановка" свойств поля "Код товара" установите число строк, выводимых в поле со списком*, значение "Да" на вывод заглавий столбцов, подставляемых значений и ненулевую ширину для всех трех столбцов.

6. Самостоятельно заполните данными таблицы Контактные лица и Продажи.

7. Проверьте схему данных.

8. Откройте таблицу Товары.

9. Добавьте запись: Видеокамера, Panasonic NV-DX1E, $2599.

10. Осуществите замену названий GoldStar на LG Electronics.

11. Отсортируйте данные по цене.

12. Используя фильтрацию, выберите данные: по названиям, например, о музыкальных центрах и по цене меньше определенного числа, например, меньше 800.

13. Отобразите на экране только данные полей "Наименование", "Марка " и "Цена", удалив с экрана лишние данные.

14. Добавьте поле Изображение (тип OLE).

15. Добавьте в первую запись объект - рисунок телевизора, созданный в графическом редакторе.

16. Пользуясь буфером обмена, скопируйте полученные данные в три последующие клетки.

17. Просмотрите данные в режиме АВТОФОРМА.

18. В режиме АВТОФОРМА добавьте запись: Видеомагнитофон, Sony E15OEE, $269.

19. В режиме АВТОФОРМА осуществите поиск товаров фирмы Philips.

20. На основе таблицы Товары, подготовьте автоотчет.

10. Создание и открытие запроса

Использование запросов позволяет осуществлять различные формы доступа к одной и той же информации. Запрос - это объект БД, допускающий многократное использование. Результат запроса – представленный в табличном виде набор данных, который задается в режиме КОНСТРУКТОРА. Запросы могут быть созданы как с помощью Мастера, так и самостоятельно.

Для создания нового запроса:

1. В окне БАЗА ДАННЫХ выберите вкладку ЗАПРОС и нажмите кнопку Создать .

2. Выберите режим КОНСТРУКТОР.

3. В диалоговом окне ДОБАВЛЕНИЕ ТАБЛИЦЫ укажите имена таблиц, по полям которых будет производиться запрос, нажимая кнопку Добавить после каждого указанного имени таблицы.

4. Нажмите кнопку Закрыть .

Примечание : Добавить таблицу можно и в режиме КОНСТРУКТОРА ЗАПРОСА, с помощью команды Добавить таблицу (менюЗапрос).

Для создания запроса на основе открытой таблицы:

1. Выберите имя таблицы в меню Окно для вывода на экран соответствующего окна.

2. Выберите команду Запрос (меню Вставка) .

3. В диалоговом окне НОВЫЙ ЗАПРОС выберите режим КОНСТРУКТОР.

В режиме КОНСТРУКТОРА, в специальном бланке запроса указываются условия отбора выводимых на экран полей и записей одной или нескольких таблиц и порядок их отображения.

В бланке запроса содержится 6 строк:

MS Access позволяет выполнять следующие типы запросов:

1. QBE-запросы (QBE=Query By Example - Запросы по образцу ):

§ запрос на выборку;

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

§ запрос на создание таблицы;

§ запрос на обновление;

§ запрос на добавление записей;

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

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

2. Запросы SQL (Structured Query Language - Структурированный язык запросов).SQL – стандартизированная форма составления запросов для обработки реляционных баз данных. При выполнении QBE-запросов они транслируются в соответствующие SQL-запросы.

Запрос на выборку

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

Для выбора записей, удовлетворяющих определенным критериям:

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

2. Проследите, чтобы в строке «Вывод на экран» флажок отображался бы галочкой.

3. В строке «Условие отбора» введите критерии выбора. (Для задания диапазона значений в окне Конструктора запросов могут быть использованы операторы > (больше), >= (не менее), < (меньше), <= (не более) и Between (Выражение1) and (Выражение2) как с текстовыми и числовыми полями, так и с полями дат). Для ввода условия выборки можно использовать окно ПОСТРОИТЕЛЬ ВЫРАЖЕНИЙ (кнопка ПОСТРОИТЬ панели инструментов или соответствующая кнопка контекстного меню).

4. Если это нужно, сохраните запрос для последующего использования.

Для выполнения запроса нажмите кнопку с восклицательным знаком: ЗАПУСК панели инструментов или воспользуйтесь командой Запуск (менюЗапрос) .

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

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

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

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

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

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

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

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

Имя вычисляемого поля: Выражение для создания вычисляемого поля .

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

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

Например, Цена со скидкой:[Цена]-[Цена]*0,1

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

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

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

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

Для того чтобы ввести сложные вычисления используйте окно ПОСТРОИТЕЛЬ ВЫРАЖЕНИЙ, которое вызывается нажатием кнопки ПОСТРОИТЬ панели инструментов, либо соответствующей командой контекстного меню. Построитель выражений облегчает создание выражений, позволяя выбирать его составляющие элементы (арифметические операции, встроенные функции, названия полей имеющихся в БД таблиц и запросов и т.п.) при помощи кнопок и списков.

Для расчетов с использованием формул, определяемых пользователем, требуется создать новое вычисляемое поле прямо в бланке запроса.

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

 

 

Это интересно: