Создание базы данных MS Access

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

Существует несколько способов создания таблиц в Microsoft Office Access:

1) создание новой пустой таблицы;

2) создание новой таблицы на основе шаблона таблицы;

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

4) создание таблицы при помощи конструктора.

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

1. Для создания новой пустой таблицы выберите пункт Таблица на вкладке ленты Создание.

a) На экране появится новая пустая таблица с двумя столбцами — Коди Добавить ноле.

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

c) Замените название столбца Добавить полена свое, например Категория. Тип поля Категория будет назначен по умолчанию — Текстовыйс длиной 255 символов.

2. Для создания новой таблицы на основе шаблона таблицы выберите на вкладке ленты Созданиепункт Шаблоны таблиц.Откроется меню шаблонов с пунктами Контакты, Задачи, Вопросыи т. д. Выбирайте нужные детали и проектируйте свою таблицу.

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

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

a) Выберите пункт Конструктор таблиц на вкладке ленты Создание.

Откроется окно конструктора с именем новой таблицы Таблица1. В окне три колонки. Первые две (Имя поляи Тип данных)будут использоваться приложением, а третья (Описание)предназначена только для разработчика. Опишите подробно назначение поля таблицы. Позже обязательно поймете важность этого совета.

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

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

c) В таблице приведены основные типы данных полей Microsoft Access.

Вид данных Тип данных Описание
Символьный Текстовый Текст или числа, не требующие проведения расчетов. Максимальная длина — 255 символов. По умолчанию длина текстового поля устанавливается равной максимальной длине. Примечание Длину текстового поля по умолчанию можно изменить. Для этого выберите кнопку Office.В нижней части открывшегося окна щелкните по кнопке Параметры Access.Откроется контекстное меню. Щелкните по пункту Конструкторы объектов.В разделе Конструктор таблицустановите требуемую длину текстового поля. В этом же разделе можно назначить по умолчанию и длину числового поля.
Поле Мемо Поля этого типа предназначены для хранения больших текстовых данных. Длина поля может достигать 64 Кбайт. Поле не может быть ключевым или индексированным.
Числовой Числовой Содержит множество подтипов (размеров). От выбора размера зависит точность вычислений. Задавайте целый тип для полей, которые используются в ссылках на другие таблицы базы данных
Счетчик Уникальные, последовательно возрастающие числа, автоматически вводящиеся в таблицу при добавлении каждой новой записи
Логический Содержит одно из двух возможных значений: 0 — для представления значения "нет" и -1 (обратите внимание: минус 1) для "да"
Денежный Позволяет выполнять расчеты с точностью до 15 знаков в целой и до 4 знаков в дробной частях
Дата и время Дата/время Семь видов форматов для отображения даты и времени
Произвольный Поле объекта OLE Включает рисунок, фотографию, звукозапись, диаграммы, векторную графику, форматированный текст и т. п.
Адреса Web Гиперссылка Содержит адреса Web-страниц
Произвольный Вложение Позволяет хранить документы и двоичные файлы любых типов. Этот тип данных используется, например, если нужно вложить в запись документ Microsoft Office Word или сохранить в базе данных набор цифровых изображений.


d) сведения о содержащихся в поле данных можно ввести в столбец "Описание" (описание не является обязательным)

e) свойства поля можно задать в нижней части окна

Свойство поля Значение
Размер поля Поле с текстовым типом данных может иметь размер от 0 до 255 (по умолчанию 50). Для числового типа данных размер поля может быть следующий: · байт - целые числа от 0 до 255; · целое (2 байта) - целые числа от -2768 до 32 767; · целое (4 байта) - целые числа от -2147 483 648 до 2 147483 647; · с плавающей точкой (4 байта) - с точностью до 6 знаков от -3,402823E38 до 3,402823E38 · с плавающей точкой (8 байта) - с точностью до 10 знаков от -1,79769313486232E308 до 1,79769313486232E308
Формат поля Для числовых и денежных полей: · стандартный числовой - изображает числа так, как они были введены; · денежный - использует разделитель тысяч; отрицательные числа изображаются заключенными в скобки; свойство "Число десятичных знаков" имеет значение 2; · фиксированный - изображает по крайней мере один символ; свойство "Число десятичных знаков" имеет значение 2: · с разделителямитысяч - использует разделитель тысяч; свойство "Число десятичных знаков" имеет значение 2; · процентный - умножает значение а 100; добавляет знак процента; свойство "Число десятичных знаков" имеет значение 2; · экспоненциальный - использует экспоненциальное представление Числовой формат может состоять из 4 частей, разделенных точками с запятой (положительные числа; отрицательные числа; нулевые значения; пустые значения). Например, стандартный денежный формат для России содержит две части: # ##0,00 р.; -# ##0,00 Ниже перечислены символы, которые можно использовать при определении числовых форматов. # - заменяет цифру (цифра или ничего); 0 - заменяет цифру (цифра или 0); , (запятая) - десятичный разделитель; пробел - разделитель тысяч; р. - изображает символ российской денежной единицы (" р.").
Число десятичных знаков Задает число знаков справа от запятой (используется в том случае, когда выбран формат, позволяющий отображать число десятичных знаков).
Маска ввода Маска ввода может состоять из 3 частей, разделенных точками с запятой (например, (999) 000-0000!;0;" "): · Первая часть представляет собой собственно маску ввода (например, (999) 000-0000!). · Вторая часть маски ввода определяет режим занесения постоянных символов. Если постоянные символы должны быть включены в значение поля, введите 0; если в таблицу следует занести только введенные пользователем символы, введите 1 или оставьте эту часть пустой (этот режим используется по умолчанию). · Третьим компонентом маски ввода является символ, который следует использовать для изображения пустых позиций в маске ввода. Пользователь может указать любой символ; пробел необходимо заключить в кавычки (" "). По умолчанию для этой цели используется символ подчеркивания (_). Ниже перечислены символы, которые можно использовать в маске ввода 0 - цифра (обязательный символ; знаки + и - не разрешены); 9 - цифра (необязательный символ; знаки + и - не разрешены); # - цифра, знак + или - или пробел (необязательный символ; незаполненные позиции преобразуются в пробелы); & - любой символ или пробел (обязательный символ); C - любой символ или пробел (необязательный символ); . , : ; - / - разделительные символы; ! - указывает, что маску следует заполнять справа налево
Подпись Стандартная подпись поля в форме или отчете
Значение по умолчанию Значение, вводящееся в поле при создании записи.
Условие на значение Выражение, определяющее условие для ввода данных и обеспечивающее ввод в это поле только допустимых значений. Например, · =100 (только 100); · Between 10 And 100 (не меньше 10 и не больше 100); · Between #1.01.98# And #3.03.98# (даты в интервале 1-янв-98 и 3-мар-98, включая эти числа); · In ("Москва", "Тверь") (одно из значений: Москва или Тверь); · Like "Г[Ж-Ф]###" (должно содержать первую букву "Г", вторую букву от "Ж" до "Ф" и три цифры. ГЖ281 и ГУ031 являются допустимыми значениями; ГА219 и ГПУ12 являются недопустимыми); · Like "А*" (должно содержать первую букву "А", а затем любое число произвольных символов) В примерах с Like: ? - заменяет один произвольный символ * - заменяет любое число произвольных символов # - заменяет одну любую цифру
Сообщение об ошибке Текст сообщения, выводящегося при вводе в поле данных, нарушающих условие на значение.
Обязательное поле Значение, определяющее возможность ввода пустых значений.
Пустые строки Значение, определяющее возможность ввода пустых строк для текстовых полей.
Индексированное поле Определяет индекс, содержащий одно поле.  


f) первичный ключ таблицы определяется:

· выделением полей таблицы, которые составят первичный ключ;

· щелчком по кнопке Создание базы данных MS Access - student2.ru “Определить ключ” .

2.2. Создание связей между таблицами

1. Сделайте активной вкладку Работа с базами данныхи выберите пиктограмму Создание базы данных MS Access - student2.ru Схема данных.

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

3. В окне диалога Добавление таблицы поочередно устанавливайте указатель на именах добавляемых в схему таблиц и нажимайте кнопку "Добавить" (либо дважды нажимайте кнопку мыши на именах этих таблиц).

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

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

6. Поставьте флажок в поле "Обеспечение целостности данных" и нажмите кнопку "Создать".

Примечание

1. Если разработчик поставит флажок каскадное обновление связанных полей,то у него появится возможность исправить код товара лишь в таблице ТОВАРЫ, а в таблице ЗАКАЗЫвсе связанные записи система MS Access исправит автоматически.

2. Поставленный флажок каскадное удаление связанных записейпозволит вам удалить товар в таблице ТОВАРЫ, а все заказы этого товара Access удалит без вашего участия. Задумайтесь о том, нужен ли вам этот флажок? Удалили одну запись, а лишились четверти всей базы данных!

Наши рекомендации