Конспект лекций

Вид материалаКонспект
6.Соглашения об именах полей, элементов управления и объектов
6.1.Свойство «Тип данных» (DataType)
Тип данных (DataType)
Размер поля (FieldSize)
Размер поля (FieldSize)
Формат поля (Format)
Подобный материал:
1   ...   10   11   12   13   14   15   16   17   ...   30

6.Соглашения об именах полей, элементов управления и объектов


В Microsoft Access действуют следующие ограничения на имена полей, элементов управления и объектов:
  • имя должно содержать не более 64 знаков;
  • имя может включать любую комбинацию букв, цифр, пробелов и специальных знаков за исключением точки (.), восклицательного знака (!), надстрочного знака (`) и квадратных скобок ([ ]);
  • не должно начинаться со знака пробела;
  • не должно включать управляющие знаки (с кодами ASCII от 0 до 31);
  • не должно включать прямые кавычки (") в именах таблиц, представлений и сохраненных процедур в проекте Microsoft Access.

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

Определяя имя для поля, элемента управления или объекта, полезно проверить, не совпадает ли это имя с именем свойства или другого элемента, используемого Microsoft Access (для русских имен такая ситуация может возникнуть при совпадении с именем свойства или функции, определяемых пользователем); в противном случае иногда могут возникать неверные результаты. Например, при ссылке на значение поля «Name» в таблице «NameInfo» с использованием конструкции NameInfo.Name будет возвращаться значение свойства таблицы Имя (Name), а не значение поля «Name».

Простейшим способом обойти неопределенность в именах является использование оператора ! вместо оператора . (точка) в ссылках на значения полей, элементов управления и объектов. Например, следующий идентификатор в явном виде определяет ссылку на значение поля «Name», а не на свойство Имя (Name).

[NameInfo]![Name]

6.1.Свойство «Тип данных» (DataType)


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

Значение


Свойство Тип данных (DataType) может иметь следующие значения.

Значение

Тип данных

Размер

Текстовый

(Значение по умолчанию.) Текст или числа, не требующие проведения расчетов, например номера телефонов.

Число знаков, не превышающее минимальное из двух значений: 255 или значение свойства Размер поля (FieldSize). Microsoft Access не сохраняет пробелы в неиспользуемой части поля.

Поле МЕМО

Очень длинный текст или комбинация текста и чисел.

До 65 535 знаков. (Если поле MEMO обрабатывается через объекты доступа к данным и содержит только текст и числа, а не двоичные данные, то его размер ограничивается размером базы данных).

Числовой

Числовые данные, используемые для проведения расчетов. Подробнее об использовании конкретных числовых типов см. в разделе справки для свойства Размер поля (FieldSize).

1, 2, 4 или 8 байт (16 байт только если для свойства Размер поля (FieldSize) задано значение «Код репликации»).

Дата/время

Даты и время, относящиеся к годам с 100 по 9999.

8 байт.

Денежный

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

8 байт.

Счетчик

Уникальные последовательно возрастающие (на 1) или случайные числа, автоматически вводящиеся при добавлении каждой новой записи в таблицу. Значения полей типа счетчика обновлять нельзя. Подробнее см. в разделе справки для свойства Новые значения.

4 байта (16 байт только если для свойства Размер поля (FieldSize) задано значение «Код репликации»).

Логический

Значения «Да» и «Нет», а также поля, содержащие только одно из двух возможных значений (Да/Нет, True/False или Вкл/Выкл).

1 бит.

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

Объект (например, электронная таблица Microsoft Excel, документ Microsoft Word, рисунок, звукозапись или другие данные в двоичном формате), связанный или внедренный в таблицу Microsoft Access.

До 1 Гбайт (ограничивается объемом диска).

Гиперссылка

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

текст — текст, выводимый в поле или в элементе управления;

адрес — путь к файлу (в формате пути UNC) или странице (URL);

дополнительный адрес — расположение внутри файла или страницы;

подсказка — текст, отображаемый в виде всплывающей подсказки;

Чтобы вставить адрес гиперссылки в поле или в элемент управления, выберите команду Гиперссылка (меню Вставка).

Длина каждой из трех частей гиперссылки не более 2048 знаков.

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

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

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

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

В программах Microsoft Visual Basic для указания типа данных поля можно использовать свойство Type объектов доступа к данным перед добавлением его в семейство Fields.

Заметки


Поля MEMO, гиперссылки и объектов OLE не допускают индексирования.

Совет.   Денежный тип данных рекомендуется использовать для полей, с которыми производится большое количество вычислений с данными с одним-четырьмя знаками в дробной части. Типы данных полей Single и Double выполняют вычисления с плавающей точкой. Для значений денежных полей используются более быстрые вычисления с фиксированной точкой.

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

Задайте значение свойства Формат поля (Format), чтобы определить встроенный формат отображения для типов данных «Числовой», «Денежный», «Дата/время» или «Логический».