Числовые поля

Все три поля в таблице BookList относятся к текстовому типу и плохо подходят для хранения числовой информации. Числовые поля позволяют задавать количество десятичных позиций после запятой, суммировать значения и выполнять другие операции. Например, вы можете вычислить общее количество деталей на складе. В нашем примере имеется два очевидных кандидата на роль числовых полей -количество экземпляров и цена. Тем не менее для цены в Access предусмотрен особый тип поля — денежное поле. Следовательно, нам понадобится лишь одно числовое поле для хранения количества экземпляров. Когда количество экземпляров падает ниже определенной величины, пора заказывать новые книги в издательстве. С раритетными изданиями дело обстоит несколько иначе: для них количество экземпляров всегда равно 1. Разным экземплярам одной и той же книги собтветствуют разные записи, причем цена меняется в зависимости от издания и состояния экземпляра. Следовательно, по умолчанию количество экземпляров должно быть равно 1. Вскоре мы узнаем, как приказать Access ввести это значение по умолчанию. Следует учитывать, что у числовых полей существует несколько разновидностей. Они выбираются в строке Field Size списка свойств поля и включают Byte, Integer, Long, Single и Double. От выбранной разновидности зависит интервал возможных значений, максимальное количество десятичных цифр после запятой и количество байт (а следовательно, и время обработки) для хранения числа. Все разновидности числовых полей перечислены в следующей таблице.

Свойство Field Size Интервал допустимых значений Количество цифр после запятой Объем памяти
Byte От 0 до 255 1 байт
Integer От -32 768 до 32 767 2 байт
Long Integer От -2 147 483 648 до 2 147 483 647 4 байт
Single От-3.4х1038до3.4х1038 4 байт
Double От-1.797х10308до1.797х10308 8 байт

Список упорядочен по возрастанию интервалов, количеству цифр после запятой и объему памяти. Если числовое поле должно содержать дробные величины, придется выбирать между типами Single и Double (за исключением денежных величин, которым назначается специальный тип поля). Старайтесь выбирать тип поля, расположенный поближе к началу списка, поскольку при этом вы экономите место на диске, необходимое для хранения данных, и ускоряете обработку. В нашем примере количество экземпляров одной книги никогда не превысит 255, поэтому для его хранения вполне хватит типа Byte. Это поле будет называться QUANTITY. Для больших (а также отрицательных) целых величин следует выбирать тип Integer или Long.


8237940032960427.html
8237979855000686.html
    PR.RU™