Access

Модули: VisualBasicforApplications программирование баз данных

Access— это серьезная среда разработки приложений с полнофункциональным языком программирования. Язык VBA (ранее известный как Access Basic) реализует объектно-ориентированный подход к программированию и позволяет программисту делать практически все, что только можно себе представить. Это мощный язык структурного программи­рования. Он является полностью расширяемым и поддерживает процедуры API в любых динамических библиотеках (DLL) операционных систем Windows 95 и Windows NT.

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

Рекомендации для пользователей

Даже если вы уже работали с какими-либо базами данных, то это вовсе не означает, что с Access все сразу пойдет гладко. Можно быть крупным специалистом в таких реляционных СУБД, как dBASE, FoxPro и Paradox, но при этом не иметь опыта работы с базами данных в среде Windows.

Сначала стоит поближе познакомиться с Windows: поработать с редактором Paint, поэкспериментировать с Word или Excel, научиться правильно пользоваться мышью. Стоит создать диаграмму в Excel, воспользоваться услугами одного из мастеров, обратиться к справочной системе. Все это поможет в дальнейшем при освоении Access. Также необходимо при­выкнуть к новым терминам.

Информация для пользователей электронных таблиц

Опытный пользователь Excel (или 1-2-3) заметит, что Access и Excel во многом похожи. Во-первых, обе эти программы — продукты Windows, поэтому ему должны быть уже привычны соглашения Windows, которые будут использоваться и при работе с Access. Внешний вид таблиц и запросов Access соответствует внешнему виду электронных таблиц и носит название таблицы данных (datasheet). Размеры строк и столбцов таблиц можно изменять точно так же, как и в рабочих листах Excel. По сути дела, режим ввода данных в Access 97 соответствует режиму ввода данных Excel. Нужно просто ввести данные и определить заголовки столбцов; все остальное Access сделает автоматически.

Access, как и Excel, поддерживает режим WYSIWYG и работу с графическим приложением Microsoft Graph. Таким образом, у пользователя всегда есть возможность создавать в обеих системах однотипные диаграммы. Кроме того, в Access входит мастер диаграмм, аналогичный используемому в Excel.

Как и в Excel, в Access 97 предусмотрен мастер сводных таблиц; по сути, с его помощью можно создавать сводные таблицы Excel: информацию из баз данных Access можно легко переносить в таблицы Excel. Базы данных Access можно связывать с таб­лицами Excel. В обоих продуктах можно создавать запросы и выполнять сортировку, используя один и тот же интерфейс. (Если читателю приходилось использовать меню Excel для формирования запросов и критериев сортировки данных, значит, эти понятия ему уже знакомы.) Словом, система Access 97 функционально совместима со всеми продуктами Office 97.

Лекция 1.

Основные принципы работы

с базой данных в Microsoft Access.

1.1. Что такое "База данных".

1.2. Проектирование базы данных.

1.3. Создание базы данных.

1.4. Работа с таблицами.

1.5. Типы данных.

1.6. Свойства полей.

1.7. Ключевые поля.

1.8. Определение в базе данных связей между таблицами.

1.9. Обеспечение целостности данных в Microsoft Access.

1.1. Что такое "База данных".

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

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

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

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

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

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

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

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

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

С помощью кнопок справа можно создавать и изменять существующие объекты.

1.2. Проектирование базы данных.

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

Этапы проектирования базы данных:

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


Страница: