Работа с полями

Резюме

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

  • В базах данных содержатся такие объекты, как таблицы, запросы, формы, отчеты, страницы, макросы и модули.
  • Создать таблицу можно с помощью режима таблицы (Datasheet View), конструктора (Design View), мастера таблиц (Table Wizard), мастера импортирования таблиц (Import Table Wizard) и мастера связей с таблицами (Link Table Wizard).
  • Структура таблицы включает имена полей, типы данных и описания.
  • Существует десять основных типов полей: Текстовый (Text), Числовой (Number), Денежный (Currency), Счетчик (AutoNumer), Дата/время (Date/Time), Логический (Yes/No), Поле MEMO (Memo), Поле объекта OLE (OLE object), Мастер подстановки (Lookup Wizard) и Гиперссылка (Hyperlink).
  • Каждое поле характеризуется следующими свойствами: Размер поля (Field Size), Формат поля (Format), Подпись (Caption), Значение по умолчанию (Default Value), Условие на значение (Validation Rule), Сообщение об ошибке (Validation Text), Индексированное поле (Indexed) и Сжатие Юникод (Unicode Compression).
  • Каждая таблица имеет поле первичного ключа, которое является индексом и должно содержать уникальное значение для каждой записи.
  • Создав структуру таблицы, вы можете переупорядочивать, вставлять, удалять и переименовывать поля.
  • В окне базы данных можно переименовывать, удалять, копировать и вставлять таблицы.

§ Запросы обращаются к данным и предоставляют ответ в виде собранной информации.

§ Существуют следующие типы запросов: на выборку, групповой, перекрестный, SQL, запрос на изменение и запрос с ограничением.

§ Запросы позволяют выбирать таблицы, поля, порядок сортировки и условия отбора записей.

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

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

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

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

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

§ Отобранные запросом записи можно фильтровать с помощью условий отбора записей.

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

Создание полей таблицы эквивалентно созданию её шапки на бумаге. Для этого соответствующие строки области описания полей окна конструктора таблиц заполняются их именами и типами данных. В столбце Описание (Description) можно указать назначение поля; этот текст появляется в строке состояния при вводе данных в соответствующем поле. После ввода имени и типа данных поля можно определить порядок его использования. Для этого в области свойств нужно ввести свойства поля. Однако перед вводом любых свойств вам необходимо ввести все имена полей и их типы данных для этого примера. Некоторые из полей, которые вам понадобятся, вы уже создали.

Имя поля

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

§ Имена полей могут быть длиной от 1 до 64 символов.

§ Имена полей могут включать буквы, цифры и специальные символы.

§ Имена полей не могут включать запятых (,), восклицательных знаков (!), квадратных скобок ([]) и знаков ударения (')

§ Не допускается использование ASCII-символов, коды которых попадают в диапазон от 0 до 31, например © или ©.

§ Имя поля не может начинаться с пробела.

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