Режим конструктор в таблице access предназначен для

Обновлено: 19.04.2024

· с помощью Мастера создания таблиц (by using wizard).

5 .1 Создание таблицы путем ввода данных

Если для пользователя сложно сразу определить структуру таблицы, Microsoft Access позволяет создать таблицу путем ввода данных в окно с традиционной табличной формой (рис. 5.1).

Рисунок 5.1 - Создание таблицы путем ввода данных

Для этого необходимо:

1) Открыть окно новой или существующей базы данных и в нем открыть список таблиц.

2) Выделить в списке таблиц ярлык Создание таблицы путем ввода данных (Create table by entering data) и дважды щелкнуть по нему левой кнопкой мыши. Появится пустая таблица со стандартными названиями столбцов: Поле1 (Field 1), Поле2 (Field2) и т. д. По умолчанию для создания таблицы предоставляется десять полей.

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

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

5) По окончании ввода данных нажать кнопку Закрыть (в верхнем правом углу окна таблицы).

6) В ответ на вопрос Сохранить изменения макета или структуры таблицы ? (Do you want to save changes to the design of table < имя таблицы >?) нажать кнопку Да (Yes).

7) В окне Сохранение (Save As) в поле Имя таблицы (Table Name) ввести имя новой таблицы и нажать кнопку ОК (рис. 5.2).

Рисунок 5.2 - Диалоговое окно Сохранение

5 .2 Создание таблиц с помощью Мастера таблиц

Для этого необходимо:

1) Дважды щелкнуть левой кнопкой мыши на ярлыке Создание таблицы с помощью мастера (Create table by using wizard).

2) В диалоговом окне Создание таблиц (Table Wizard) (рис. 5.3) выбрать назначение таблицы: Деловые (Business) (для иных целей можно выбрать и Личные (Personal)).

3) В поле Образцы таблиц (Sample Tables) выбрать подходящую таблицу — Список рассылки (MailingList).

4) Переместить нужные поля из списка Образцы полей (Sample Fields) в список Поля новой таблицы (Fields in my new table). Для этого следует воспользоваться кнопками со стрелками: > — переместить одно поле, » — переместить все поля.

Рисунок 5.3 - Диалоговое окно Мастера таблиц

5. Повторять описанные в пп. 3—4 действия до тех пор, пока не будет создан подходящий перечень полей для новой таблицы.

6. При необходимости переименовать какое-либо поле, нужно выделить его в списке Поля новой таблицы (Fields in my new table) и нажать кнопку Переименовать поле (Rename Field), затем ввести в диалоговом окне Переименование поля (Rename Field) новое имя поля и нажать кнопку ОК (рис. 5.4). Нажать кнопку Далее (Next).

Рисунок 5.4 - Диалоговое окно Переименование поля

7. В следующем диалоговом окне в поле Необходимо задать имя для новой таблицы (What do you want to name your table?) ввести имя новой таблицы "Список рассылки оповещений" (рис. 5.5).

Рисунок 5.5 - Второе диалоговое окно Мастера таблиц

8. Выбрать способ определения ключа Microsoft Access автоматически определяет ключ (Yes, set a primary key for me) (имеется альтернатива Пользователь определяет ключ самостоятельно (No, I'll set the primary key)). Тогда в таблицу будет добавлено поле автоматической нумерации. Нажать кнопку Далее (Next).

Если было выбрано самостоятельное определение ключа, в поле со списком Необходимо выбрать поле с уникальными для каждой записи данными (What field will hold data that is unique for each record?) необходимо выбрать имя поля, которое станет ключевым. Затем нужно определить тип данных, которые будут содержаться в ключевом поле.

Рисунок 5.6 - Третье диалоговое окно Мастера таблиц

Рисунок 5.7 - Диалоговое окно Связи

Рисунок 5.8 - Четвертое окно Мастера таблиц

10. В окне Связи (Relationships) нужно выбрать тип связи с данной таблицей (рис. 5.7).

11. В диалоговом окне Мастера таблиц (см. рис.5.6) нажать кнопку Далее (Next).

12. В последнем диалоговом окне, пользователю необходимо выбрать, что он будет делать с таблицей дальше(Изменить структуру таблицы) и нажать кнопку Готово( Finish ) (рис.5.8).

5 .3 Создание таблицы с помощью Конструктора таблиц

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

1. Дважды щелкнуть левой кнопкой мыши на ярлыке Создание таблицы с помощью конструктора (Create table in Design View) или нажать на кнопку Создать (New) в верхней части окна базы данных, выбрать из списка в окне Новая таблица (New Table) элемент Конструктор (Design View) (рис. 5.9).

Рисунок 5.9 - Окно новой таблицы в режиме Конструктора

2. В окне Конструктора таблиц в столбец Имя поля (Field Name) ввести имена полей создаваемой таблицы.

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

4. В столбце Описание (Description) можно ввести описание данного поля (не обязательно).

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

6. После описания всех полей будущей таблицы нажать кнопку Закрыть (в верхнем правом углу окна таблицы).

7. На вопрос Сохранить изменения макета или структуры таблицы ? (Do you want to save changes to the design of table < имя таблицы >?), нажать кнопку Да (Yes).

8. В окне Сохранить как (Save As) в поле Имя таблицы (Table Name) ввести имя создаваемой таблицы и нажать кнопку ОК.

Печать таблицы

Самым простым способом вывода таблицы на печать является использование кнопки Печать (Print) на панели инструментов База данных (Database). Чтобы вывести таблицу на печать таким способом, необходимо:

1. Выделить таблицу в окне базы данных.

2. Нажать кнопку Печать (Print) на панели инструментов База данных (Database).

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

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

Примечание: Эта статья написана для форм, но многие описанные здесь подходы применимы и к изменению отчетов.

В этой статье

Общие сведения о режимах макета и конструктора

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

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

добавлять в форму больше разнообразных элементов управления, таких как надписи, изображения, линии и прямоугольники;

изменять источники для текстовых полей в самих полях, не открывая их страницу свойств;

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

изменять некоторые свойства формы, которые невозможно изменить в режиме макета (такие как Режим по умолчанию или Режим формы).

Изменение формы в режиме макета

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

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

Access выведет форму в режиме макета.

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

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

На вкладке Формат в группе Элементы управления нажмите кнопку Добавить поля .

Нажмите клавиши ALT+F8.

Затем можно перетащить поля прямо из области Список полей в форму.

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

Чтобы добавить сразу несколько полей, щелкните их, удерживая нажатой клавишу CTRL. Затем перетащите выбранные поля в форму.

Изменение формы в режиме конструктора

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

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

Access выведет форму в конструкторе.

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

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

На вкладке Конструктор в группе Сервис нажмите кнопку Добавить существующее поле.

Нажмите клавиши ALT+F8.

Затем можно перетащить поля прямо из области Список полей в форму.

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

Чтобы добавить сразу несколько полей, щелкните их, удерживая нажатой клавишу CTRL. Затем перетащите выбранные поля в форму.

Режим конструктора применяется для создания и изменения структуры таблицы. Для выбора этого режима нужно нажать кнопку Вид на панели Представление вкладки Режим таблицы и выбрать пункт Конструктор (рис. 10).


Рис. 10.Выбор режима работы с таблицей

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

Сама таблица теперь отображается не как набор записей с данными, а как список полей (рис. 11). Здесь следует определить структуру таблицы, т.е. набор полей и их формат.


Рис. 11.Панели вкладки Конструктор для работы с таблицей


Рис. 12.Режим конструктора таблицы

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

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

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


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


Для сохранения изменений, внесенных в структуру таблицы, нужно нажать кнопку Office и выбрать кнопку Сохранить (или нажать сочетание клавиш Ctrl+S).


Работа с полями. Типы данных

При создании структуры таблицы необходимо определить тип полей, которые будут в ней использоваться. Чтобы задать тип данных, которые будут храниться в определенном поле, следует щелкнуть в режиме конструктора таблиц левой кнопкой мыши в столбце Тип данных соответствующей строки, после чего в списке выбрать требуемый тип. Например, чтобы определить тип данных для поля Код таблицы, нужно выполнить щелчок в столбце Тип данных (рис. 13), после чего воспользоваться кнопкой со стрелкой, появившейся в данной строке. Затем следует выбрать в списке требуемый тип данных и в разделе Свойства поля окна конструктора задать параметры выбранного типа. В табл. 2

Таблица 2

Типы данных СУБД ACCESS

Тип Объем памяти Описание
Текстовый До 255 байт Текстовая строка
Поле МЕМО До 65 535 байт Многострочный текст
Числовой 1, 2, 4 или 8 байт Число
Дата/время 8 байт Дата и/или время
Денежный 8 байт Денежные суммы
Счетчик 4 байта Уникальное целое число, обозначающее порядковый номер записи в таблице
Логический 1 бит Логическое значение
Поле объекта OLE До 1 Гбайта Объекты других приложений Windows
Гиперссылка До 2048 символов Ссылка на файл (в данном компьютере, в сети, в Интернете)

Рассмотрим основные типы данных, используемые в таблицах СУБД Access.

Текстовый. Используется для хранения строковых данных длиной до 255 символов. Свойство Размер позволяет задать максимальное количество символов (до 255), которые будут содержаться в строке (по умолчанию устанавливается Размер = 50).

Поле MEMO. Применяется для хранения текста, состоящего из нескольких строк (т.е. текста, в котором встречается символ возврат каретки).

Для этих типов данных основными свойствами, которые уста­навливаются в нижней части окна конструктора (рис. 12), являются:

Формат поля - задается специальный формат, в котором данные выводятся на экран, например: синий цвет шрифта и выравнивание по левому краю;

Пустые строки -устанавливается режим, при котором можно вводить в поле пустую строку (т.е. значение "").

Числовой. Используется для обработки чисел различного размера и формата. Размер определяется с помощью свойства Размер поля (табл. 3), а формат числа задается свойством Формат поля (табл. 4), используемого также для типов данных Денежный и Счетчик.

Примечание.Для форматов Числовой и Денежный по умолчанию устанавливается значение 0.

Таблица 3

Основные значения свойств Размер поля типа данных Числовой

Значение Содержимое Диапазон Объем
Байт Целые числа [0; 2 8 -1] 1 байт
Целое Целые числа [-2 15 ;2 15 -1] 2 байта
Длинное целое Целые числа [-2 3l ;2 3l -l] 4 байта
Одинарное с плавающей точкой Вещественные числа с точностью до 7 знаков после запятой [-2 128 ; -2 - 149 ] и [2 -149 ; 2 128 -1] 4 байта
Двойное с плавающей точкой Вещественные числа с точностью до 15 знаков после запятой [-2 1024 ; -2 1074 ] и [2 1074 ; 2 1024 -1] 8 байт
Действительное Вещественные числа с заданной точностью (по умолчанию точность = 18 знаков) [-10 2 8 ; 10 28 ] 12 байт

Таблица 4

Значения свойства Формат поля типов данных Числовой, и Денежный

Формат Пример
Основной 123,456
Денежный 123,45р.
Евро 1234,5б€
Фиксированный 1234,56
С разделителями разрядов 1234,56
Процентный 12,34%
Экспоненциальный 12,ЗЕ+02

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

Денежный. Используется для хранения денежных значений. Формат представления задается свойством Формат поля, аналогично числовому формату (табл. 2).

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

Дата/время. Применяется при обработке значений календарных дат и времени. Этот тип данных позволяет хранить значения в нескольких форматах (табл. 5). По умолчанию устанавливается Полный формат даты.

Таблица 5

Значения свойства Формат поля типа данных Дата/время

Логический. Предназначен для хранения и обработки логических значений, т.е. Ложь или Истина. Этот тип данных предусматривает использование одного из следующих форматов в качестве свойства Формат поля: Истина/Ложь, Да/Нет, Вкл/Выкл (по умолчанию устанавливается формат Да/Нет).

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

Связи между таблицами

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


Рис. 14.Диалоговое окно Добавление таблицы


Для установки связей необходимо воспользоваться режимом Схема данных, который активируется кнопкой Схема данных на панели Связи вкладки Режим таблицы. При этом появится пустое окно Схема данных. Если ни одной связи еще не определено, автоматически откроется диалоговое окно Добавление таблицы (рис. 14), в котором на вкладке Таблицы нужно добавить поочередно все имеющиеся таблицы в схему данных (кнопкой Добавить). Затем следует закрыть окно Добавление таблицы.

Если это окно автоматические не было открыто, следует активизировать вкладку Структура, после чего на панели Связи нажать кнопку Отобразить таблицу (рис. 15) и добавить в схему требуемые таблицы описанным выше способом.


Рис. 15.Панель инструментов Связи

После выполнения указанных действий на схеме данных будут расположены все таблицы БД Аттестация, расстановку которых можно изменить по своему усмотрению (рис. 16).


Рис. 16.Таблицы БД Аттестация

Следующий этап в разработке схемы данных - установка связей между таблицами. В частности, необходимо связать таблицы TECHER и LECTURE по полю ID таким образом, чтобы каждой записи из таблицы TECHER соответствовало несколько записей таблицы LECTURE (т.к. у каждого преподавателя будет несколько дисциплин). Аналогичным образом нужно установить следующие связи:

■ «один ко многим» по полю ID между таблицами KAFEDRA и TECHER (т.к. на одной кафедре работает много преподавателей):

■ «один ко многим» по полю ID между таблицами PREDMET и LECTURE;

■ «один ко многим» по полю ID между таблицами MARK и ATTEST;

■ «один ко многим» по полю ID между таблицами PREDMET и ATTEST;

■ «один ко многим» по полю ID между таблицами ATTEST и VID_ATT.

Чтобы установить связь между таблицами TECHER и LECTURE необходимо выделить в окне Схема данных поле ID в таблице TECHER и с помощью мыши, нажав ее левую кнопку, перетащить захваченное изображение на поле T_ID таблицы LECTURE, после чего кнопку отпустить. В результате появится диалоговое окно Изменение связей (рис. 17).


Рис. 17.Диалоговое окно Изменение связей

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

Если установлен флажок Обеспечение целостности данных, то в окне Изменение связей автоматически становятся доступны еще два флажка:

Каскадное обновление связанных полей - при изменении значения ключевого поля в «главной» таблице (TECHER) будут автоматически изменяться значения связанного поля для соответствующих записей в «подчиненной» таблице (LECTURE). В рассматриваемом случае ключевое поле ID является счетчиком, следовательно, значения этого поля не могут быть изменены пользователем, а значит устанавливать данный флажок не нужно;

Каскадное удаление связанных записей - при удалении записи из «главной» таблицы (TECHER) будут автоматически удалены те записи из «подчиненной» таблицы (LECTURE), для которых значение поля ID совпадает со значением в удаленной записи из таблицы TECHER. Эта возможность будет полезна в тех случаях, когда сведения о преподавателе удаляются из базы.

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

Примечание.Тип отношений между связываемыми таблицами Access распознает автоматически. В данном случае после установки флажка Обеспечение целостности данных (рис. 17) в окне схемы данных рядом с полем ID таблицы TECHER над линией связи отобразится символ «1», а рядом с таблицей LECTURE - символ бесконечности «¥» (т.е. установлена связь «один ко многим»).

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

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

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

Исходное окно Access отличается простотой и лаконичностью. Шесть вкладок этого окна представляют шесть видов объектов, с которыми работает программа.

  1. Таблицы — основные объекты базы данных. С ними мы уже зна­комы. В них хранятся данные. Реляционная база данных может иметь много взаимосвязанных таблиц.
  2. Запросы — это специальные структуры, предназначенные для обработки данных базы. С помощью запросов данные упорядо­чивают, фильтруют, отбирают, изменяют, объединяют, то есть обрабатывают.
  3. Формы — это объекты, с помощью которых в базу вводят новые данные или просматривают имеющиеся.
  4. Отчеты — это формы «наоборот». С их помощью данные выдают на принтер в удобном и наглядном виде.
  5. Макросы — это макрокоманды. Если какие-то операции с базой производятся особенно часто, имеет смысл сгруппировать несколь­ко команд в один макрос и назначить его выделенной комбинации клавиш.
  6. Модули — это программные процедуры, написаны на языке Visual Basic. Если стандартных средств Access не хватает, про­граммист может расширить возможности системы, написав для этого необходимые модули.

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

  1. проектировочный и
  2. эксплуатационный (пользовательский).

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

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

1. Взгляните на стартовое окно базы данных. Кроме шести вкладок для основных объектов оно содержит три командные кнопки: Открыть, Конструктор, Создать. С их помощью и выбирается режим работы с базой.

2. Кнопка Открыть открывает избранный объект. Если это таблица, ее можно просмотреть, внести новые записи или изменить те, что были внесены ранее.

  1. Действие командной кнопки Создать соответствует ее назва­нию Она служит для создания новых объектов. Этот элемент управления тоже предназначен для проектировщиков базы. Таблицы, запросы, формы и отчеты можно создавать несколь­кими разными способами: автоматически, вручную или с помощью Мастера.

Лекция 4
Таблицы. Создание таблиц

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

Создание таблицы состоит в задании ее полей и назначении их свойств. Оно начинается с щелчка на кнопке Создать в окне База данных.

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

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

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

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

5. Пункт Режим таблицы открывает заготовку, в которой все поля имеют формальные имена: Поле1, Поле2. и т. д. и один стан­дартный текстовый тип. Такую таблицу можно сразу наполнять информацией.

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

Для изменения свойств полей надо перейти в режим Конструктор щелчком на кнопке Вид. Чтобы вставить новое поле, надо устано­вить указатель мыши на маркер поля и нажать клавишу INSERT. Чтобы удалить поле, его надо выделить и нажать клавишу DELETE. Закончив создание структуры, можно щелкнуть на кнопке Вид и пе­рейти в Режим таблицы для заполнения ее данными.

Особенности таблиц баз данных

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

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

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

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

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

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

Лекция 5
Надежность и безопасность баз данных

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

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

В новой версии Microsoft Access существуют четыре режима работы с таблицами: режим Таблицы (Datasheet View), режим Конструктора (Design View), режим Сводной таблицы (PivotTable View) и режим Сводной диаграммы (PivotChart View).

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

Для быстрого перехода из одного режима в другой служит кнопка Вид (View) на панелях инструментов Таблица в режиме таблицы (Table Datasheet), Конструктор таблиц (Table Design), Сводная таблица (PivotTable) и Сводная диаграмма (PivotChart). Чтобы перейти из режима в режим, достаточно нажать эту кнопку.

Открыть таблицу в режиме Таблицы можно несколькими способами:

  • дважды щелкнуть мышью на имени таблицы в списке таблиц в окне базы данных;
  • выделить таблицу в списке таблиц в окне базы данных и нажать кнопку Открыть (Open) в верхней части окна базы данных;
  • щелкнуть правой кнопкой мыши на имени таблицы и из контекстного меню выбрать команду Открыть (Open).

В любом случае на экране появится окно с содержимым таблицы (рис. 2.1).

Рис. 2.1. Таблица "Клиенты", открытая в режиме Таблицы

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

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

В верхней части окна приложения появляется стандартная панель инструментов Таблица в режиме Таблицы (Table Datasheet). Назначение кнопок этой панели и соответствующие им команды меню описаны в табл. 2.1.

КнопкаКоманда менюОписание
Вид (View)Вид, Режим таблицы
(View, Datasheet View)
Отображение таблицы в различных режимах. Чтобы изменить режим отобра жения таблицы, нажмите стрелку справа от кнопки и в появившемся списке выделите нужный элемент. Если просто нажать эту кнопку, таблица будет отображена в режиме Таблицы.
Сохранить (Save)Файл, Сохранить
(File, Save)
Сохранение активной таблицы
Найти (Search)Файл, Найти (File, Search)Поиск документов по содержанию
Печать (Print) Печать таблицы без открытия диалогового окна Печать
Предварительный просмотр (Print Preview)Файл, Предварительный просмотр (File, Print Preview)Предварительный просмотр размещения таблицы на листе перед печатью
Орфография (Spelling)Сервис, Орфография (Tools, Spelling)Проверка орфографии в текстовых полях таблицы
Вырезать (Cut)Правка, Вырезать (Edit, Cut)Удаление выделенных объектов из таблицы в буфер обмена Windows
Копировать (Сору)Правка, Копировать (Edit, Copy)Копирование выделенных объектов в буфер обмена
Вставить (Paste)Правка, Вставить (Edit, Paste)Вставка содержимого из буфера обмена
Формат по образцу (Format Painter) Копирование параметров форматирования из одного выделенного объекта в другой такого же типа
Отменить (Undo)Правка, Отменить (Edit, Undo)Отмена последних действий
Добавить гиперссылку (Insert Hyperlink)Вставка, Гиперссылка (Insert, Hyperlink Column)Вставка поля типа "гиперссылка"
Сортировка по возрастанию (Sort Ascending)Записи, Сортировка, Сортировка по возрастанию (Records, Sort, Sort AscendingСортировка записей по возрастанию значений в активном поле
Сортировка по убыванию (Sort Descending)Записи, Сортировка, Сортировка по убыванию (Records, Sort, Sort Descending)Сортировка записей по убыванию значений в активном поле
Фильтр по выделенному (Filter by selection)Записи, Фильтр, Фильтр по выделенному (Records, Filter, Filter by selection)Отбор записей, соответствующих выделенному фрагменту
Изменить фильтр (Filter by form)Записи, Фильтр, Изменить фильтр (Records, Filter, Filter by form)Отображение диалогового окна для ввода критериев отбора записей
Применение фильтра (Apply filter)Записи, Применить фильтр (Records, Apply filter)Отображение отфильтрованных записей
Найти (Find)Правка, Найти (Edit, Find)Поиск записи по заданным критериям поиска
Новая запись (New Record)Вставка, Новая запись (Insert, New Record)Добавление новой записи в таблицу
Удалить запись (Delete Record)Правка, Удалить запись (Edit, Delete Record)Удаление текущей записи из таблицы
Окно базы данных (Database Window)Окно, 1 (Window, 1)Отображение окна базы данных
Новый объект (New Object) Создание нового объекта базы данных. Чтобы выбрать тип создаваемого объекта, нажмите стрелку справа от кнопки
Справка по Microsoft Access (Microsoft Access Help)Справка, Справка по Microsoft Access (Help, Microsoft Access Help)Вызов помощника и получение справки по Access 2002

Таблица 2.1. Панель инструментов Таблица в режиме Таблицы

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

  • выделить таблицу в списке таблиц в окне базы данных и нажать кнопку Конструктор (Design) в верхней части окна базы данных;
  • щелкнуть правой кнопкой мыши на имени таблицы и из контекстного меню выбрать команду Конструктор (Design).

После выполнения указанных действий на экране появится окно таблицы в режиме Конструктора, а также панель инструментов Конструктор таблиц (Table Design) (рис. 2.2).

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

  • Верхняя панель содержит таблицу из трех столбцов: Имя поля (Field Name), Тип данных (Data Type) и Описание (Description). В столбце Имя поля (Field Name) содержатся имена полей таблицы, в столбце Тип данных (Data Type) указывается тип данных для каждого поля. Заполнение двух первых столбцов является обязательным.
  • На нижней панели располагаются две вкладки свойств полей: Общие (General) и Подстановка (Lookup), а также область контекстной справки.

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

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

  • Ключевое поле (Primary Key) — добавляет в таблицу ключевое поле или удаляет его.
  • Индексы (Indexes) — открывает окно редактирования индексов.
  • Вставить строки (Insert Rows) — позволяет добавлять поля в таблицу.
  • Удалить строки (Delete Rows) — позволяет удалять поля из таблицы.
  • Свойства (Properties) — открывает окно свойств таблицы.
  • Построить (Build) — открывает окно Построителя полей.

Остальные кнопки на этой панели те же самые, что и на описанной ранее панели Таблица в режиме таблицы (Table Datasheet).

Новый режим — Сводной таблицы — позволяет представлять табличные данные в более удобном и обозримом виде. Сводная таблица позволяет группировать, суммировать или каким-то другим образом обрабатывать данные из обычной таблицы Access. Этот режим является с одной стороны аналогом сводных таблиц в Excel, а с другой стороны — развитием уже давно используемых в Access перекрестных запросов.

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

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

Читайте также: