Главная страница
Навигация по странице:

  • Размер числа Как и в случае текстового поля, создавая числовое ноле, вы должны задать свойство Размер поля

  • Свойство Размер поля Содержит Когда применяется

  • Примечание В табл. 2.2 не включен вариант Код репликации, поскольку он применяется только с типом данных Счетчик

  • Числовой формат Свойство Размер поля

  • Совет Если вы используете фиксированный, процентный, экспоненциальный или с разделителями разрядов форматы, также следует задавать свойство поля Число десятичных знаков

  • Денежный Денежный

  • Размер поля

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

  • Язык и региональные стандарты

  • Дата/время Программа Access использует тип данных Дата/время

  • Формат

  • Формат Пример

  • Краткое содержание 29 Об этих стрелках 30 о сочетаниях клавиш 32 о щелчках кнопкой мыши 33 Примеры 33


    Скачать 19.64 Mb.
    НазваниеКраткое содержание 29 Об этих стрелках 30 о сочетаниях клавиш 32 о щелчках кнопкой мыши 33 Примеры 33
    АнкорAccess_2007.doc
    Дата16.03.2017
    Размер19.64 Mb.
    Формат файлаdoc
    Имя файлаAccess_2007.doc
    ТипКраткое содержание
    #3862
    страница7 из 65
    1   2   3   4   5   6   7   8   9   10   ...   65

    Примечание

    Ваше поле никогда не должно содержать такие данные, как "44 фунта". Программа Access ин­терпретирует это значение как текстовое, поэтому, допустив такую ошибку, вы не сможете применять все важные средства решения числовых задач большого объема (crunching) или проверки правильности (validation), о которых вы узнаете позже в этой книге.

    Размер числа

    Как и в случае текстового поля, создавая числовое ноле, вы должны задать свойство Размер поля (Field Size) для гарантии того, что программа Access зарезервирует для него нужный

    объем пространства на диске. Но в случае числового поля у вас более сложный выбор по сравнению с обычным текстом.

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

    Байт — это группа из 8 битов, мельчайшей единицы хранения в компьютерном мире. Напри­мер, мегабайт — это примерно миллион байтов.

    В табл. 2.2 перечислены разные варианты значений поля Размер поля (Field Size), кото­рые можно выбрать для данных числового типа, и объясняется, когда логичнее всего приме­нять каждое из них. Первоначально Access выбирает для всех полей значение Длинное це­лое (Long Integer), предоставляющее достаточный объем, но запрещающее наличие дробных чисел.

    Таблица 2.2. Варианты значений в поле Размер поля для числового типа данных

    Свойство Размер поля

    Содержит

    Когда применяется

    Байт (Byte)

    Целые значения (целое число) а диапазоне от 0 до 255. Для хра­нения требуется 1 байт

    Это рискованный размер, поскольку подходит только для маленьких чисел. Обычно безопаснее использовать для таких чисел значение Целое (Integer) и тем самым обеспечить немного больше места для их хранения

    Целое (Integer)

    Целые значения (целое число) в диапазоне от -32 768 до 32 767. Для хранения требуется 2 байта

    Применяется для хранения чисел, не имеющих дробной части

    Длинное целое (Long Integer)

    Целые значения (целое число) в диапазоне от -2 147 483 648 до 2 147 483 647. Для хранения требуется 4 байта

    Стандарт программы Access. Хороший выбор с достаточным объемом про­странства для хранения. Используйте этот вариант для хранения любых чисел, не превышающих максимум, если вам не нужна дробная часть

    Одинарное с пла­вающей точкой (Single)

    Положительные или отрицатель­ные числа, содержащие до 38 нулей и 7 десятичных разрядов точности. Для хранения числа требуется 4 байта

    Лучший выбор для хранения дробных чисел или чисел, которые слишком вели­ки для размера Длинное целое (Long Integer)

    Двойное с пла­вающей точкой (Double)

    Положительные или отрицатель­ные числа, содержащие до 308 нулей и 15 десятичных разрядов точности. Для хранения числа требуется 8 байтов

    Полезен, если вам нужны необычно большие числа

    Действительное (Decimal)

    Положительные или отрицатель­ные числа, содержащие до 28 нулей и 28 десятичных разрядов точности. Для хранения числа требуется 8 байтов

    Подходит для хранения дробных чисел с большим количеством разрядов справа от десятичной точки

    Примечание

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

    Числовой формат

    Свойство Размер поля (Field Size) определяет, как программа Access хранит ваше число в таблице. Но помимо этого вы можете выбрать способ его представления на листе данных. Например, 50, 50.00, 5Е1, $50.00 и 5000% — все это одно и то же внутреннее число, но лю­ди воспринимают эти варианты очень по-разному.

    Для выбора формата задается свойство поля Формат (Format). В основные встроенные варианты представления включены следующие.

    • Обычный. Отображаются обычные числа, такие как 43.4534. Любые дополнительные нули справа от числа отбрасываются (поэтому 4.10 превращается в 4.1).

    Денежный и Евро. Оба варианта представления отображают числа с двумя дробными
    разрядами, разделителями тысяч (запятая в числе 1, 000 . 00) и знаком валюты1. Эти виды форматирования используются только с денежным типом данных (см. разд. "Денежный" далее в этой главе).

      • Фиксированный. Числа отображаются с одинаковым числом десятичных разрядов в дробной части, при необходимости заполняемых нулями (например, 432.11 и 39.00). Длинный столбец, выровненный по позиции десятичной точки, облегчает чтение ваших таблиц.

    • С разделителями разрядов. Похож на фиксированный формат, за исключением использования также разделителей для тысяч, чтобы помочь анализировать большие числа, например, 1,000,000.00.

    • Процентный. Отображает дробные числа как проценты. Например, если вы введете число 0.5, оно преобразуется в 50 %.

      • Экспоненциальный. Отображает числа в экспоненциальной форме, идеальной для обра­ботки чисел с широким диапазоном изменения (например, 0, 0003 и 300). Экспоненци­альное представление отображает первую ненулевую цифру числа с последующим фик­сированным количеством цифр и затем указанием порядка, количества перемножений числа 10 для формирования задаваемого числа. Например, число 0.0003 преобразуется в 3.00 х 10-4, отображаемое как 3.00Е-4. С другой стороны, число 3 00 превращается в 3.00 х 102илиЗЕ2.



    Совет

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

    Строка пользовательского формата. Это зашифрованный код, сообщающий программе Access точную форму представления числа. Вы должны ввести строку необходимого вам формата в поле Формат (Format). Например, если ввести причудливо выглядящий код

    1Разделитель тысяч и знак валюты настраиваются вПанели управления. — Ред.

    #, ##0, (включая запятую в конце), Access скроет три последние цифры каждого числа, поэтому 1 миллион будет выводиться как 1,000, а 15 000 как 15.

    Примечание

    Пользовательские числовые форматы не очень распространены в программе Access (гораздо чаще их используют в программе Excel). Позже вы узнаете о выражениях (см. разд. "Определение вычисляемого поля" в главе 7), которые позволят делать почти то же самое.

    Денежный

    Денежный (Currency) тип данных — это легкая вариация числового типа данных, предна­значенная для финансовых расчетов. В отличие от числового типа данных, для денежного не ладо выбирать значение свойства Размер поля (Field Size), у Access есть универсальная стратегия, требующая восьми байтов для хранения каждого числа.

    Примечание

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

    Вы можете изменить количество разрядов дробной части, которые программа Access отображает для значений этого типа при выводе на лист данных, задав свойство Число де­сятичных знаков (Decimal Places). Обычно оно равно 2.

    Форматирование, используемое Access для вывода денежных сумм, определяется уста­новками в апплете вашего компьютера Язык и региональные стандарты (см. примечание На профессиональном уровне. Представление даты на вашем компьютере" в следующем раз­деле). Иногда эти установки могут создавать нежелательный эффект — например, у вас ма­лое предприятие в Дании по производству хлопьев, продающее все свои изделия за грани­цей в долларах США (не в кронах). Вы можете точно управлять форматированием денежных сумм, задав свойство Формат (Format), предоставляющее следующие варианты:

    • Денежный. Это стандартный выбор. Он использует форматирование, базирующееся на
      региональных стандартах, заданных на вашем компьютере.

    • Евро. Этот вариант всегда применяет символ евро (€).

    • Строка пользовательского формата. Этот вариант позволяет задать символ любой нужной вам валюты (как описано далее). Вы должны ввести строку необходимого вам формата в свойство Формат.

    Есть простой рецепт "приготовления" строк формата с пользовательским символом ва­люты. Начните со вставки символа, обозначающего валюту (введите то, что нужно) и затем добавьте #,###.## — код программы Access, означающий: "дай мне число с разделителями тысяч и двумя знаками в дробной части".

    Например, датская компания по производству хлопьев может использовать следующую строку формата для отображения символа валюты Соединенных Штатов:

    $#,###.##

    Тогда как компания США, нуждающаяся в отображении поля с датской валютой (с фор­матом цены, таким как kr 342.99), воспользовалась бы следующей строкой формата:

    kr #,###.##

    Примечание

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

    Программа Access использует тип данных Дата/время (Date/Time) для хранения опреде­ленного момента времени в сочетании с годом, месяцем, днем и временем суток, заданным с точностью до секунды. Внутри БД Access даты хранятся как числа, что позволяет использо­вать их в вычислениях.

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

    Таблица 2.3. Форматы типа данных Дата/время

    Формат

    Пример

    Полный формат даты

    2/23/2008 11:30:15 РМ

    Длинный формат даты

    Февраль 23, 2008 11:30:15 РМ

    Средний формат даты

    23-Фев-08

    Краткий формат даты

    2/23/2008

    Длинный формат времени

    11:30:15 РМ

    Средний формат времени

    11:30РМ

    Краткий формат времени

    23:30
    1   2   3   4   5   6   7   8   9   10   ...   65


    написать администратору сайта