Полная версия

Главная arrow Информатика arrow Информатика для экономистов

  • Увеличить шрифт
  • Уменьшить шрифт


<<   СОДЕРЖАНИЕ   >>

10.4.3. Мастер подстановок

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

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

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

10.4.4. Свойства нолей

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

Прокомментируем некоторые свойства.

Для символьных данных обычно выбирают тип данных текстовый. Свойство Размер поля определяет объем памяти, необходимый для хранения данных (по умолчанию 255 сим-

Таблица 10.2

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

Свойство

Назначение

Размер поля

Задает максимальное число символов для ввода в данное поле

Новые значения

Определяет способ генерации новых значений для поля счетчика

Формат поля

Задает формат вывода значений данного поля

Число десятичных знаков

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

Маска ввода

Задает маску ввода, облегчающую ввод данных в поле

Подпись

Определяет более содержательное название поля, которое выводится в качестве подписи поля

Значение по умолчанию

Позволяет указать значение, автоматически вводящееся в поле при создании новой записи

Условие на значение

Определяет требования к данным, вводимым в поле

Сообщение об ошибке

Позволяет указать текст сообщения, выводящегося на экран, если введенные данные нарушают условие, определенное в свойстве Условие на значение

Обязательное

поле

Указывает, требует ли поле обязательного ввода значения

Пустые строки

Определяет, допускается ли ввод в данное поле пустых строк ("")

Индексированное поле

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

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

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

Свойство Условие на значение. Заданное условие всегда будет проверяться при вводе или изменении значения поля в таблице. MS Access не позволит ввести данные, не удовлетворяющие этому условию.

Условие на значение задается выражением, которое состоит из операторов сравнения и операндов.

Операторы сравнения: <, <=, >, >=, =, <>, IN (проверяется на равенство любому значению из списка), BETWEEN (проверяется, что значение поля находится в заданном диапазоне; верхняя и нижняя границы разделяются логическим оператором AND); LIKE (проверяется соответствие текстового поля заданному шаблону символов).

Если выражение не содержит оператора, Access использует оператор =. Можно использовать несколько сравнений, связанных логическими операторами OR, AND.

Текстовые значения всегда должны заключаться в кавычки. Например, чтобы ограничить ввод в поле Название фирмы двумя фирмами Sitilink и Lizarin, можно использовать в качестве условия на значение для этого ноля следующие выражения: "Sitilink" OR "Lizarin" или IN ("Sitilink", "Lizarin"). Если в качестве операнда используется дата, она должна быть заключена в символы #, например BETWEEN #01/01/2010# AND #31/12/2010#. Тогда MS Access позволит вводить в данное поле только данные за 2010 г.

Оператор LIKE проверяет соответствие текстового поля заданному шаблону символов. Для задания шаблона используются следующие подстановочные символы:

  • • ? – один произвольный символ;
  • • * – любое (включая нулевое) количество произвольных символов; используется для замены последовательности символов;
  • • # – одна произвольная цифра;
  • • [ ] – позволяют определить условие, чтобы определенная позиция текстового поля содержала только символы, указанные в квадратных скобках; [А-Я] – любая буква; [0-9] – любая цифра;
  • • ! – позволяет определить условие, чтобы указать, что определенная позиция может содержать любой нс входящий в список символ: условие LIKE"[!0-9AB]" проверяет строку, начинающуюся с любого символа, кроме цифры и букв А и В.

Индексированное поле. Индекс – средство MS Access, ускоряющее поиск и сортировку в таблице. Ключевое поле таблицы индексируется автоматически. Не допускается создание индексов для полей типов MEMO и гиперссылка или полей объектов OLE.

 
<<   СОДЕРЖАНИЕ   >>