Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visual Basic 6.0~03.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
4 Мб
Скачать
☆

Числові поля

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

Список впорядкований за збільшенням інтервалів, кількості цифр після коми і об'єму пам'яті. Якщо числове поле повинне містити дробові величини, доведеться вибирати між типами Single і Double (за винятком грошових величин, яким призначається спеціальний тип поля). Прагніть вибирати тип поля, розташований ближче на початок списку, оскільки при цьому ви економите місце на диску, необхідне для зберігання даних, і прискорюєте обробку. У нашому прикладі кількість екземплярів однієї книги ніколи не перевищить 255, тому для його зберігання цілком вистачить типу Byte. Це поле називатиметься QUANTITY. Для великих (а також негативних) цілих величин слід вибирати тип Integer або Long.

Властивість Field Size

Інтервал допустимих значень

Кількість цифр після коми

Об'єм пам'яті

Byte

Від 0 до 255

0

1 байт

Integer

Від - 32 768 до 32 767

0

2 байт

Long Integer

Від - 2 147 483 648

до 2 147 483 647

0

4 байт

Single

От-3.4х1038до3.4х1038

7

4 байт

Double

От-1.797х10308до1.797х10308

15

8 байт

Грошові поля

Грошові поля займають стільки ж місця, що і Double. Проте з ряду причин вони ідеально підходять для зберігання цін і інших грошових величин. По-перше, вони містять дві цифри після коми (для центів). По-друге, при виведенні значень, що перевищують тисячу, автоматично використовується символ-роздільник. У третіх, грошові величини вирівнюються по правому краю. По-четверте, в них автоматично вставляється префікс грошового знаку, встановленого за умовчанням (наприклад, знак долара), - при введенні даних досить ввести лише числове значення. Поза сумнівом, поле з ціною книги (ми назвемо його PRICE) згодиться в нашій таблиці. Перевірка його вмісту дозволить запобігти випадковому введенню негативної ціни - нехай покупці платять магазину, а не навпаки!

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]