Создание таблиц в аксесс

Рассмотрим последовательность действий, когда перед нами стоит задача — создание таблиц в MS Access.

Напомним, что все объекты базы данных Access создаются и сохраняются в одном файле, который создается щелчком мыши в стартовом окне Access на значке Новая база данных (Blank Database). При этом в разделе Новая база данных (Blank Database) задается имя базы данных и выбирается папка, в которой нужно сохранить файл базы данных. В результате открывается окно новой пустой базы данных.

Создание структуры таблицы

Начнем создание таблицы ТОВАР с определения ее структуры в режиме конструктора таблиц. На вкладке ленты Создание (Create) в группе Таблицы (Tables) выполним команду Конструктор таблиц (Table Design).

В окне конструктора Таблица1 (Table1) (рис. 3.15) в соответствии с приведенными в табл. 3.1 проектными параметрами структуры определим все поля таблицы ТОВАР.

Для каждого поля таблицы ТОВАР определим Имя поля (Field Name), Тип данных (Data Type) и на вкладке Общие (General) зададим свойства полей:

  • для текстовых полей в свойстве Размер поля (Field Size) зададим размеры, указанные в соответствующем столбце табл. 3.1;
  • для числового поля СТАВКА_НДС выберем в свойстве:
    • Размер поля (Field Size) - Одинарное с плавающей точкой (Single);
    • Формат поля (Format) - Процентный (Percent). При отображении одинарных с плавающей точкой чисел, для которых выбран встроенный формат поля Процентный (Percent), их значения умножаются на 100 и к ним добавляется знак процента. При этом ввод ставки НДС должен осуществляться в формате отображения, например, 15%, 7,5%;
    • Число десятичных знаков (Decimal Places) - 0;
  • для поля ЦЕНА выберем в свойстве:
    • Формат поля (Format) - Денежный (Currency). Денежные суммы будут отображаться в соответствии с установленными по умолчанию в Microsoft Windows региональными параметрами в виде 123 456 789,00р.; Денежный тип поля используют для предотвращения округления во время вычислений. В денежных полях обеспечивается 15 знаков слева от десятичной запятой и 4 знака справа. Денежное поле занимает 8 байтов;
    • Число десятичных знаков (Decimal Places) - 2;
  • свойства Подпись (Caption), Условие на значение (Validation Rule), Сообщение об ошибке (Validation Text) - для каждого из полей зададим, как указано в табл. 3.1:
    • в поле СТАВКА_НДС будут сохраняться числовые данные Одинарное с плавающей точкой (Single), поэтому в условии на значение должны использоваться соответствующие значения и нельзя вводить их в формате отображения, т. е. в нашем случае в процентах;
  • для полей с числовыми данными ЦЕНА и СТАВКА_НДС задайте свойство Значение по умолчанию (Default Value), например, равное 0. Это позволит правильно выполнять арифметические операции с этими полями;
  • дополните таблицу ТОВАР вычисляемым полем, которое будет содержать цену с НДС. Для этого задайте имя поля, например Цена с НДС, выберите тип данных Вычисляемый (Calculated). Откроется построитель выражений, где, выбирая поля, имеющиеся в таблице ТОВАР, и знаки операторов, постройте выражение ЦЕНА+ЦЕНА*СТАВКА_НДС . Это же выражение будет записано в соответствующую строку общих свойств поля. Можно записать или откорректировать выражение в этом свойстве, не прибегая к помощи построителя. Выберите для свойства поля Тип результата (Result Type) значение Денежный (Currency).

ЗАМЕЧАНИЕ
Если в некоторых записях таблицы не будет введено значение цены или ставки НДС, и для значения по умолчанию не было указано никаких числовых данных, результат в вычисляемом поле не отобразится. Это связано с тем, что при отсутствии значения в поле оно получает значение Null , с которым не могут производиться вычисления.

Условие на значение, которое заносится в свойство поля, является выражением. Оно может быть сформировано с помощью построителя выражений (рис. 3.16). Построитель вызывается в окне конструктора таблиц (см. рис. 3.15) при нажатии кнопки, расположенной справа от строки Условие на значение (Validation Rule), в которую должно быть введено выражение. Построитель можно вызвать и командой Построитель (Builder) на панели конструктора в группе Сервис (Tools).

ЗАМЕЧАНИЕ
Для ввода операторов «больше равно» и «меньше равно» существуют специальные знаки. Не допускайте пробелов при вводе выражения. Нужные пробелы построитель введет сам.

После ввода выражения в окно построителя и нажатия кнопки OK Access выполнит синтаксический анализ выражения и отобразит его в строке Условие на значение (Validation Rule).

Теперь определим первичный ключ таблицы. Выделим поле КОД_ТОВ, щелкнув кнопкой мыши на области маркировки слева от имени поля, и нажмем кнопку Ключевое поле (Primary Key) на вкладке ленты Конструктор (Design) в группе Сервис (Tools) (см. рис. 3.14). Признаком установки ключа является изображение ключа слева от имени поля. Определим свойства ключевого поля в соответствии с табл. 3.1.

ЗАМЕЧАНИЕ
Для инвентарных номеров и других номеров или кодов, которые часто выступают в качестве ключей и не используются в математических вычислениях, вместо числового целесообразно выбрать текстовый тип данных.

Сохраним созданную структуру таблицы и присвоим имя новой таблице - ТОВАР. Для этого выполним команду Сохранить (Save) в контекстном меню таблицы, на Панели быстрого доступа (Customize Quick Access Toolbar) или на вкладке Файл (File). В окне Сохранение (Save As) введем имя таблицы (рис. 3.17).


-
-

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

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

Есть несколько способов создать таблицу: вы можете создать новую базу данных, вставить таблицу в существующую базу данных или импортировать таблицу из другого источника данных, например книги Microsoft Office Excel, документа Microsoft Office Word, текстового файла или другой базы данных, либо связать таблицу с этим источником. Когда вы создаете новую базу данных, в нее автоматически вставляется новая пустая таблица. Затем вы можете ввести в нее данные, чтобы начать определение полей.

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

    Щелкните Файл > Создать и выберите пункт Пустая база данных рабочего стола .

    В поле Файл введите имя файла новой базы данных.

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

    Откроется новая база данных, в которой будет создана и открыта в режиме таблицы новая таблица с именем "Таблица1".

Создание таблицы в существующей базе данных

    Щелкните Файл > Открыть и выберите базу данных, если она указана в разделе Последние . В противном случае выберите один из вариантов поиска базы данных.

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

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

    В базу данных будет вставлена новая таблица, которая откроется в режиме таблицы.

Использование импорта или связывания для создания таблицы

Чтобы создать таблицу, вы можете импортировать данные из другого файла (например, из листа Excel, списка SharePoint, XML-файла, другой базы данных Access, папки Microsoft Outlook и т. д.) либо связать таблицу с ним.

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

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

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

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

Создание таблицы с использованием сайта SharePoint

Для создания таблицы базы данных можно использовать импортировать список SharePoint или создать связь с ним. Кроме того, вы можете создать новый список SharePoint на основе готового шаблона. В Access доступны такие шаблоны, как "Контакты", "Задачи", "Вопросы" и "События".

    Откройте меню Файл и выберите команду Открыть .

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

    На вкладке Создание в группе Таблицы нажмите кнопку Списки SharePoint .

    Выполните одно из указанных ниже действий.

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

    1. Выберите пункт Контакты , Задачи , Вопросы или События .

      В диалоговом окне Создание нового списка

      Укажите имя нового списка и Описание .

    Создание настраиваемого списка

      Выберите пункт Другой .

      В диалоговом окне Создание нового списка введите URL-адрес сайта SharePoint, на котором вы хотите создать список.

      Введите имя и описание для нового списка в полях Укажите имя нового списка и Описание .

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

    Импорт данных из существующего списка

      Выберите пункт .

      В диалоговом окне Внешние данные введите URL-адрес сайта SharePoint, содержащего данные, которые нужно импортировать.

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

      Установите флажки всех списков SharePoint, которые нужно импортировать.

    Связь со списком

      Выберите пункт Существующий список SharePoint .

      В диалоговом окне Внешние данные - сайт SharePoint введите URL-адрес сайта SharePoint, содержащего список, связь с которым нужно создать.

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

      Установите флажки всех списков SharePoint, связи с которыми нужно создать.

Создание таблицы с использованием веб-службы

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

    На вкладке Внешние данные в группе Импорт и связи нажмите кнопку Дополнительно и выберите команду Службы данных .

    Если нужное подключение уже установлено, перейдите к действию 5. В противном случае перейдите к следующему действию.

    Нажмите кнопку Установить новое подключение .

    Выберите нужный файл подключения и нажмите кнопку ОК .

    В диалоговом окне Создание связи с данными веб-службы разверните нужное подключение.

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

    Можно ввести имя связанной таблицы в поле Укажите имя ссылки . Access будет выводить это имя связанной таблицы в области навигации.

    Нажмите кнопку ОК . Будет создана связанная таблица.

Настройка свойств таблицы

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

Сохранение таблицы

После создания или изменения таблицы следует сохранить ее структуру. При первом сохранении таблице необходимо присвоить имя, описывающее содержащиеся в ней данные. Можно использовать до 64 знаков (букв или цифр), включая пробелы. Например, вы можете назвать таблицу "Клиенты", "Перечень запасных частей" или "Товары".

Access предоставляет вам гибкие возможности при именовании таблиц, однако есть и некоторые ограничения. Имя может сдержать до 64 знаков, включать любое сочетание букв, цифр, пробелов и специальных символов, за исключением точек (.), восклицательных знаков (!), квадратных скобок (), начального пробела, начального знака равенства (=) или непечатаемых символов, таких как возврат каретки. Кроме того, имя не должно содержать следующие символы: ` / \ : ; * ? " " < > | # { } % ~ &.

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

    Если вы сохраняете таблицу в первый раз, введите ее имя и нажмите кнопку ОК .

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

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

При создании таблицы в режиме таблицы Access автоматически создает первичный ключ с именем "Код" и присваивает ему тип данных "Счетчик".

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

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

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

    Значение данного поля или сочетания полей должно быть уникальным для каждой записи.

    Поле или сочетание полей не должно быть пустым (у них всегда должно быть значение).

    Значения не должны изменяться.

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

Настройка или изменение первичного ключа

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

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

Добавление полей

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

Все элементы данных, которые необходимо отслеживать, хранятся в отдельных полях. Например, в таблице контактов можно создать поля "Имя", "Фамилия", "Телефон" и "Адрес", а в таблице товаров - поля "Название товара", "Код товара" и "Цена".

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

Прежде чем создавать поля, разделите данные на минимальные полезные элементы. Потом вам будет намного проще объединить данные, чем разделить их. Например, вместо поля "Полное имя" лучше создать отдельные поля "Имя" и "Фамилия". Благодаря этому вам будет проще искать и сортировать данные по имени, фамилии или их сочетанию. Если вы собираетесь создавать отчет, выполнять сортировку, поиск или вычисления по элементу данных, выделите его в отдельное поле.

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

Добавление поля путем ввода данных

Чтобы при создании новой или открытии существующей таблицы в режиме таблицы добавить в нее поле, введите данные в столбец таблицы Добавить поле (1) . В зависимости от того, какое значение введено, тип данных для поля назначается автоматически. Если введенное значение не имеет определенного типа данных, Access выбирает текстовый тип, но при необходимости его можно изменить.

Ввод данных в столбец Добавить поле :

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

    Введите имя создаваемого поля в столбец Добавить поле .

    Используйте описательное имя, помогающее идентифицировать поле.

    Введите данные в новое поле.

Добавление поля с помощью шаблона

Иногда проще выбрать поле из готового списка, чем создавать его вручную. Для выбора поля из списка шаблонов используется список Другие поля . Шаблон поля – это заданный набор характеристик и свойств, описывающих его. Определение шаблона поля включает имя поля, тип данных, значение свойства Формат и ряд других свойств.


Задание свойств полей

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

Например, с помощью свойств поля можно:

    изменить вид данных в поле;

    предотвратить ввод неправильных данных в поле;

    задать для поля значение по умолчанию;

    ускорить поиск и сортировку по полю.

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

Настраиваемые свойства зависят от типа данных поля.

Задание свойств поля в режиме таблицы

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

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

    В контекстном меню выберите пункт Режим таблицы .

Переименование поля

Когда вы добавляете поле путем ввода данных в режиме таблицы, Access автоматически присваивает ему универсальное имя. Первому новому полю назначается имя "Поле1", второму - "Поле2" и т. д. По умолчанию имя поля используется в качестве его метки везде, где поле отображается (например, в заголовке столбца таблицы). Если вы присвоите полям описательные имена, вам будет легче просматривать и изменять записи.

    Щелкните правой кнопкой мыши заголовок поля, которое требуется переименовать (например, "Поле1").

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

  1. Введите новое имя в заголовок поля.

Изменение типа данных поля

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

Тип данных поля определяет, какие еще свойства вы можете для него задать. Например, свойство Только добавление можно задать только для поля с типом данных "Гиперссылка" или "Поле МЕМО" (или "Длинный текст" в Access 2016).

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

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

Задание других свойств поля

Примечание: Не все форматы доступны для всех типов данных. Сначала задайте тип данных, а затем при необходимости настройте формат.

Перемещение поля

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

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

как в Access 2010 сделать таблицу в режиме конструктора как в Access 2003

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

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

Для начала создадим базу данных нажав «Файл / Создать / Новая база данных».

Теперь на закладке главная выбираем режим «Конструктор».

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

Создаем таблицу в окне конструктора

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

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

1. Ознакомимся с открывшимся окном конструктора - там на данный момент предлагается имя одного столбца - Код, с типом данных - счетчик.

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

2. Записываем имена полей, которые будут в нашей таблице.

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

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

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

Создать таблицу в Access можно несколькими способами, например, можно ввести данные в таблицу (правда так, практически никто не делает!!) или использовать мастера создания таблиц.

Преимущества и недостатки использование мастера создания таблиц мы рассмотрели в предыдущем уроке: . Самый лучший и удобный способ создания таблиц – это конструктор.

Для создания таблиц в режиме конструктора нужно в открытой БД, выбрать объект Таблицы и дважды щелкнуть Создание таблицы в режиме конструктора или на кнопке Конструктор.

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

  • название полей, а полями, как вы помните, называются столбцы в таблице;
  • выбрать тип полей (тип поля выбирается из выпадающего списка)
  • описание поля писать не обязательно.

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

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

  • режим таблицы;
  • форма.

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

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

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

СУБД Access ориентирована на работу с объектами, к которым относятся таблицы БД, формы, запросы, отчеты, макросы и модули.

Access конструирует в диалоговом режиме такие объекты, как формы, запросы, отчеты.

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

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

Таблицы – создаются пользователем данных для их хранения по одному объекту модели данных предметной области.

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

Запросов по образцу (QBE),

Языка структурирования запросов (SQL).

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

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

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

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

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

В MS Access 2000 добавлен новый объект Страницы доступа к данным, предназначенные для просмотра и работы через Internet или интрасеть с данными, хранящими в БД Access или БД MS SQL Server. Страницы доступа к данным представляют собой специальный тип Web страниц и может включать также данные из других источников, таких, как MS Excel.

Диалоговое окно Access содержит:

Строку заголовка;

Строку меню;

Панели инструментов;

Строку состояния;

Рабочее поле.

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

Работа с БД в Access начинается с создания таблиц.

Создание таблицы БД состоит из двух этапов:

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

2) проводится создание записей таблицы и заполнение их данными.

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

Режим Конструктора.

Для определения поля задаются Имя поля, Тип данных, Описание (краткий комментарий, а также общие свойства).

Имя поля. Каждое поле в таблице должно иметь уникальное имя.

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

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

Текстовый;

Мемо (текст большого размера);

Числовой (конкретные варианты числового типа и их длина задаются в свойстве «Размер поля»);

Денежный;

Дата/время;

Счетчик (используется для определения уникального системного ключа таблицы);

Логический;

Поле объекта OLE.

Список типов полей вызывается нажатием кнопки списка при выборе типа данных каждого поля.

Общие свойства полей задаются для каждого поля и зависят от выбранного типа данных.

Свойства полей:

· Размер поля задает максимальный размер данных сохраняемых в поле;

· Формат поля задает формат отображения данного на экране или печати;

· Число десятичных знаков задает число знаков после запятой для числового и денежного типов данных;

· Подпись поля задает текст, который выводится в заголовке таблиц, форм, отчетов;

· Условие на значение задает ограничения на вводимые значения и позволяет осуществлять контроль ввода;

· Сообщение об ошибке задает текст сообщения, выводимый на экран при нарушение условия на значение.

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

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

Ввод данных в таблицу.

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

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

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

Схема данных в Access.

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

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

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

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

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

Объединение только тех записей, в которых связанные поля обеих таблиц совпадают;

Объединение тех записей, в которых связанные поля обеих таблиц совпадают, а также объединение всех записей из первой таблицы (для которых нет связанных во второй) с пустой записью второй таблицы;

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

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