Укажите размер числового поля



Рис. 11.6. Укажите размер числового поля


  • Какое может потребоваться максимальное значение?
  •  Будет число целым или дробным?
  •  Существенны ли ошибки при округлении?

Для хранения целых чисел лучше всего подходят поля Байт, Целое и Длинное целое. Выберите наименьший тип для хранения данных, поскольку такое поле быстрее всего обрабатывается.

Дробные значения хранятся в полях Одинарное с плавающей точкой, Двойное с плавающей точной или Действительное. И опять же, свойство следует выбирать с учетом объема данных, но не следует забывать об округлении. Поля Одинарное с плавающей точкой и Двойное с плавающей точкой могут вернуть значение, несколько отличающееся от того, что вводилось ранее, особенно если значение было многоразрядным. Тип данных Действительное хранит введенное значение без изменений, однако на обработку такого поля уходит больше времени.

Для поля КоличествоПосадок было указано свойство Условие на значение. Его можно озвучить так: «Введенное число не должно быть меньше или равным 5». Если условие соблюдается, Access позволит ввести число, в противном случае в поле Сообщение об ошибке появится предупреждение. Проверим на практике, так ли это.

1. Сохраните таблицу Насаждения. На экране появится несколько настораживающее сообщение, которое вы видите на рис. 11.7. Дело в том, что Access желает знать, следует ли использовать новое свойство Условие на значение для существующих строк в таблице. Щелкните на кнопке Нет.

2. Переключитесь в режим таблицы. Обратите внимание на то, что поле Количество посадок уже содержит значение 1 в строке новой записи, как и указано в свойстве Значение по умолчанию. Если бы запись была определена ранее, то значение 1 не было бы введено, поскольку свойство Значение по умолчанию добавлено уже после ввода записи; это свойство применяется только к новым записям.

3. Введите в новую запись какие-либо данные, но обязательно задайте количество посаженных растений, равным 52; при попытке покинуть поле появится сообщение об ошибке, приведенное на рис. 11.8. До тех пор, пока указанное значение не будет изменено, вы не сможете перейти в другое поле или сохранить запись.



Содержание раздела