Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ACCESS.Лекция.Проектирование базы данных.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
100.35 Кб
Скачать

Дополнительные сведения

Свойство Формат поля (Format) определяет только способ отображения данных. Оно не влияет на способ их сохранения.

В Microsoft Access определены стандартные форматы для полей с типами данных «Числовой», «Дата/время», «Логический», «Текстовый» и «Поле MEMO». В качестве стандартных используются национальные форматы, выбираемые в окне Язык и стандарты панели управления Windows. Набор форматов определяется настройками для конкретной страны. Например, если на вкладке Язык и стандарты указать Английский (США), то число 1234.56 в денежном формате будет выглядеть как $1,234.56. Но если указать на этой вкладке Русский, то это число будет выглядеть так: 1 234,56р.

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

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

Символ Значение

(Пробел) Выводит пробел как символьную константу.

"ABC" Все символы внутри кавычек считаются символьными константами.

! Выравнивает символы по левому, а не по правому краю.

* Заполняет доступное пустое пространство следующим символом.

\ Выводит следующий символ как символьную константу. Для этой же цели можно использовать кавычки.

[цвет] Задает цвет, название которого указано в скобках. Допустимые имена цветов: Черный (Black), Синий (Blue), Зеленый (Green), Бирюзовый (Cyan), Красный (Red), Лиловый (Magenta), Желтый (Yellow), Белый (White).

Не разрешается смешивать в одном формате специальные символы, предназначенные для определения числовых форматов, форматов даты/времени и текстовых форматов.

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

Выбор полей для индексирования

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

Ключевые поля таблицы индексируются автоматически. Нельзя индексировать поля с типом данных поле МЕМО, гиперссылка или объект OLE. Для остальных полей индексирование используется, если выполняются следующие условия.

· Поле имеет текстовый, числовой, денежный тип или тип даты/времени.

· Не нужно осуществлять поиск значений в поле.

· Не нужно осуществлять сортировку значений в поле.

· Не нужно осуществлять сортировку различных значений в поле. Если поле содержит много одинаковых значений, то применение индекса незначительно ускорит работу запросов.

Составные индексы

Если предполагается, что сортировка или поиск двух и более полей одновременно будет часто выполняться, можно создать составной индекс. Например, если для одного и того же запроса часто устанавливается критерий для полей «Имя» и «Фамилия», то для этих двух полей имеет смысл создать составной индекс.

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