- •Уральский институт-филиал Российской академии народного хозяйства и государственной службы при Президенте Российской Федерации.
- •Приложение 1 Описание используемых учебных баз данных.
- •Свойства полей таблицы
- •Немного о ключевых полях
- •Запросы к базе данных
- •Создание простого запроса
- •1.4.2. Запрос с условием
- •Сортировка в запросе
- •1.4.4. Вычисления в запросах
- •1.4.5. Запрос с параметром
- •1.4.6. Групповые операции в запросах
- •Приложение 2
- •Тема 4. Справочно-правовые системы
- •1. Инкорпорация – это:
- •2. Что такое кодификация?
- •Приложение 3 Задачи
- •Перечень вопросов для подготовки к экзамену
- •Литература
Свойства полей таблицы
Свойства полей таблицы перечислены в нижней части окна конструктора, различны для разных типов данных. Но, некоторые поля являются универ-сальными. Так, свойство Подпись характерно для большинства типов данных и позволяет задать заголовок поля, который будет выводится в заголовке поля таблицы, в заголовках форм и отчетов, а также элементов управления, связан-ных с данным полем. Свойство Размер поля присутствует в числовом и текстовом форматах и определяет в первом случае объем памяти для хранения целых или вещественных чисел, а во втором- максимальное число символов текста. По умолчанию для числовых полей используется длинное целое (4 байта) для целочисленного формата и двойное с плавающей точкой (8 байт) – для вещественных чисел. Для остальных полей размер постоянен и явно не оп-ределяется. Свойство Формат поля различается для разных типов данных.
Возможные форматы числовых полей представлены в таблицы П1.2.1.
Таблица П1.2.1.
Значение |
Описание |
Основной |
(Значение по умолчанию). Числа отображаются так, как они были введены |
Денежный |
Используется разделитель групп разрядов; используются настройки, заданные в диалоговом окне Язык и стандарты (Панели управления) для отрицательных значений, символа денежной единицы, символов десятичного разделителя десятичных разрядов |
Евро |
Используется денежный формат с символом евро вне зависимости от символа денежной единицы, определенного в диалоговом окне Язык и стандарты (Панели управления) |
Фиксированный |
Выводится по крайней мере один разряд; используются настройки, заданные в диалоговом окне Язык и стандарты (Панели управления) |
С разделителями разрядов |
Используется разделитель разрядов для отрицательных значений, символов десятичного разделителя; используются настройки. |
Процентный |
Значение умножается на 100, добавляется знак (%); используются настройки |
Экспоненциальный |
Числа выводятся в экспоненциальной нотации |
Форматы текстовых полей и полей типа-МЕМО описаны в таблице П1.2.2.
Таблиа П1.2.2.
Значение |
Описание |
@ |
Обязательный текстовый знак или пробел |
& |
Необязательный текстовый знак |
< |
Преобразует все знаки в строчные |
> |
Преобразует все знаки в прописные |
Для вещественных чисел можно определить число выводимых на экран десятичных знаков. Следует помнить, что это лишь особенности формата отображения данных для выбранного типа – реально в памяти хранится число десятичных знаков, для выбранного размера поля. Настройка способа отображения данных выполняется в сроке Формат поля.
Дополнительно можно использовать специальные числовые форматы, которые приведены в таблице П1.2.3.
Таблица П1.2.3. Специальные числовые форматы
Символ |
Описание |
.(точка) |
Десятичный разделитель, выбирается двойным щелчком в диалоговом окне Язык и стандарты |
,(запятая) |
Разделитель групп разрядов |
0 |
Прототип разряда. Выводится цифра или 0. |
# |
Прототип разряда. Выводится цифра или ничего не выводится |
$ |
Выводится текстовая константа $ |
% |
Процентный формат |
E- или е- |
Экспоненциальная нотация. Например: 0.00Е-00. Перед отрицательным показателем выводится знак минус, а перед положительным ничего не выводится |
Е+ или е+ |
Экспоненциальная нотация.Перед отрицательным показателем- знак минус, а перед положительным- знак плюс; например: 0.00Е+00 |
Для логического типа данных возможно создание трех разделов, описывающих вывод на экран сообщений в зависимости от значения выражения: True(Истина), False(Ложь) и отсутствия значения.
Форматы вывода данных типа Дата/время наиболее разнообразны. Встроен-ные форматы представлены в таблице П1.2.4.
Таблица П1.2.4. Форматы вывода данных типа Дата/время
Значение |
Описание |
Полный формат даты |
(Значение по умолчанию) . Если значение содержит только дату, то время не отображается, если значение содержит только время, то дата не отображается. Пример: 01.11.12, |
Длинный формат даты |
Полный формат задается в диалоговом окне Язык и стандарты. Пример: 1 ноябрь 2012 г. |
Средний формат даты |
Пример: 03-апр-95 |
Краткий формат даты |
Совпадает с настройкой Краткий формат. Пример: 11.06.95 |
Длинный формат времени |
Совпадает с форматом времени, заданным во вкладке Время. Пример: 20:58:10 |
Средний формат времени |
Пример:05:34 РМ |
Краткий формат времени |
Пример: 17:34 |
Существуют ещё специальные форматов даты и времени, которые описываются с помощью специальных символов. Описание специальных форматов хорошо изложено в учебном курсе по Accecc, где специальный формат используется для маски ввода. Напомним, что символ \ указывает, что следующий символ следует вводить именно так, как он написан в маске. В таблице П1.2.5 приведём некоторые символы масок ввода.
Таблица П1.2.5. Символы масок ввода.
Символ |
Описание |
0 |
Любая цифра, знак» плюс» или «минус» не допустимы. Обязательно для заполнения |
9 |
Любая цифра или пробел, , знак» плюс» или «минус» не допустимы. Обязательно для заполнения |
# |
Любая цифра, пробел, любой знак. Обязательно для заполнения |
? |
Любая цифра или пробел. Заполнять не обязательно |
A |
Любая буква или цифра. Обязательно для заполнения. |
a |
Любая буква, цифра или пробел. Обязательно для заполнения |
C |
Произвольный символ или пробел. Заполняется не обязательно. |
L |
Любая буква. Обязательно для заполнения |
& |
Произвольный символ или пробел. Обязательно для заполнения |
< |
Переводит символы справа в нижний регистр. |
> |
Переводит символы справа в верхний регистр. |
Таким образом, чтобы вводить в поле температур таблицы Дата четыре цифры, первая из которых не обязательна, следует использовать следующую маску: #C0.00
Отметим, что введенный символ «плюс» после ввода автоматически отбрасывается. Для текстовых полей и полей с форматом даты/ время можно использовать мастер масок ввода. Свойство Подпись задает подпись поля при размещении его на форме. Значение по умолчанию будет подставляться в таблицу автоматически при вводе новой записи. Отметим, что, если в индексированном числовом поле, которое используется для связи с другими таблицами, значение по умолчанию является нуль, перед установкой связи его необходимо заменить значением индекса, которое не может принимать нулевое значение. Иначе при установке связи между таблицами возникает сообщение об ошибке.
