Kav-soft.ru

ПК Софт
9 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Одинарное с плавающей точкой access

Иллюстрированный самоучитель по Microsoft Access 2003

Настройка таблиц

Выбирая размер поля для числового типа данных, необходимо учесть ряд обстоятельств и ответить на следующие вопросы:

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

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

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

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

  1. Сохраните таблицу Насаждения. На экране появится несколько настораживающее сообщение, которое вы видите на рис. 11.7. Дело в том, что Access желает знать, следует ли использовать новое свойство Условие на значение для существующих строк в таблице. Щелкните на кнопке Нет.
  2. Переключитесь в режим таблицы. Обратите внимание на то, что поле Количество посадок уже содержит значение 1 в строке новой записи, как и указано в свойстве Значение по умолчанию. Если бы запись была определена ранее, то значение 1 не было бы введено, поскольку свойство Значение по умолчанию добавлено уже после ввода записи; это свойство применяется только к новым записям.
  3. Введите в новую запись какие-либо данные, но обязательно задайте количество посаженных растений, равным 52; при попытке покинуть поле появится сообщение об ошибке, приведенное на рис. 11.8. До тех пор, пока указанное значение не будет изменено, вы не сможете перейти в другое поле или сохранить запись.
  4. Щелкните на кнопке ОК и измените значение поля Количество посадок с 52 на 48. Теперь с помощью кнопки Таb можно перейти из этого поля к любому другому и сохранить запись.


Рис. 11.7. Предупреждение о возможном нарушении целостности данных


Рис. 11.8. Сигнал о попытке нарушить свойство Условие на значение

Читайте так же:
Операторы vba access

Существует возможность создавать самые разнообразные условия на значение, нередко с достаточно сложным синтаксисом. К счастью, зубрить синтаксис нет необходимости – в табл. 11.2 приведены примеры основных условий на значение.

Код репликации – это кодированные значения, предназначенные главным образом для использования в базах данных, одновременно хранимых на нескольких компьютерах. Это свойство едва ли вам когда-нибудь понадобится.

Таблица 11.2. Основные условия на значение.

Одинарное с плавающей точкой access

§ 14. Типы полей базы данных Microsoft Access

Помимо текстового и числового типа данных полей в СУБД Microsoft Access существует несколько дополнительных типов данных. Приведём краткое описание всех типов:

символьные или числовые данные, не требующие вычислений. Поле данного типа может содержать до `255` символов.

поле MEMO предназначено для ввода текстовой информации, по объёму превышающей `255` символов. Такое поле может содержать до `65535` символов. Этот тип данных отличается от типа Текстовый (Text) тем, что в таблице хранятся не сами данные, а ссылки на блоки данных, хранящиеся отдельно. За счёт этого ускоряется обработка таблиц (сортировка, поиск и т. п.).

числовой тип применяется для хранения числовых данных, используемых в математических расчётах. Существует несколько подтипов числового типа. От выбора подтипа данных числового типа зависит размер данных и точность вычислений. Данные числового типа могут содержаться в `1`, `2`, `4`, `8` или `16` байтах. Подтип целые числа используется для представления целых чисел от `-32768` до `32767`, при этом числа занимают `2` байта памяти ЭВМ. Длинные целые числа занимают `4` байта памяти и используются для целых чисел от `-2147483648` до `2147483647`. Одинарные числа с плавающей точкой занимают `4` байта и используются для чисел от `-3.402823`E`38` до `3.402823`E`38` (здесь знак E`38` означает произведение на число 10, возведённое в `38` степень). Двойные числа с плавающей точкой – занимают `8` байтов памяти. Этот подтип чисел также называется числами двойной точности и используются для чисел в диапазоне примерно от `-1`E`308` до `1`E`308`.

тип для представления даты и времени. Позволяет вводить даты с сотого по `9999`-ый год. Размер этого поля — `8` байтов. Даты и время хранятся в специальном фиксированном числовом формате. Дата является целой частью значения поля типа Дата/Время, а время — его дробной частью. Access предоставляет большой выбор форматов отображения даты и времени.

тип данных, предназначенный для хранения данных, точность представления которых колеблется от `1` до `4` десятичных знаков. Целая часть данного типа может содержать до `15` десятичных знаков.

Читайте так же:
Access vba циклы

поле содержащее `4`-байтный уникальный номер, определяемый Microsoft Access автоматически для каждой новой записи либо случайным образом, либо путём увеличения предыдущего значения на `1`. Значения полей типа счётчика обновлять нельзя. Максимальное число записей в таблице с полем счётчика не должно превышать двух миллиардов.

логическое поле, которое может содержать только два значения, интерпретируемых как Да/Нет, Истина/Ложь, Включено/Выключено. Microsoft Access использует величину `1` для представления значения Истина и величину `0` — для значения Ложь.

содержит ссылку на OLE-объект (документ Microsoft Word, звук, рисунок и т. п.).

даёт возможность хранить в поле ссылку, с помощью которой можно ссылаться на произвольный фрагмент данных внутри файла или Web-страницы на том же компьютере, в интранет или в Интернет.

ШКОЛА ПРОГРАММИРОВАНИЯ

Вы здесь

Сообщение об ошибке

Типы данных в Access 2010

На прошлых уроках «Создание таблиц в Access 2010. Часть 1» и «Создание таблиц в Access 2010. Часть 2» при создании таблиц базы данных мы воспользовались тремя типами данных «Счетчик», «Текстовый» и «Дата/время». Теперь давайте рассмотрим, какие еще типы данных есть в Access 2010, для чего они применяются и какие объемы памяти необходимы для их хранения и обработки.

Смотрим в таблицу:

Тип данных

Описание

Объем занимаемой памяти

Обычная текстовая строка

Числа, как целые, так и вещественные

Дата и/или время

Уникальное целое число, указывающее порядковый номер записи в таблице

Логические значение (True/False)

Объекты других приложений Windows (1 объект)

Ссылка на файл (на данном ПК, в интернете или лок. Сети)

Объекты других приложений Windows (несколько объектов)

Из всех перечисленных типов данных, чаще всего в Access Вы будете сталкиваться со следующими типами:

  • Текстовый –применяется для хранения строк, длина у которых не превышает 255 символов (например ФИО сотрудника, название товара, адрес и т.д.)
  • ПолеMEMO– используется для хранения многострочного форматированного текста (также сохраняются все параметры шрифта). Применяется для хранения, например характеристики сотрудника, описание состава продукта.
  • Числовой – используется для хранения различных типов чисел, как целых, так и вещественных. В таблице «Диапазоны чисел» приведено подробное описание задаваемых размерностей чисел в поле «Размер поля».
  • Денежный – применяется для хранения денежных значений. По сути это тот же числовой тип, только отсутствует возможность задания размерности поля.
  • Счетчик – используется для описания поля, которое заданно как первичный ключ. В поле этого типа для каждой новой записи генерируется уникальное число формата «Длинное целое».
  • Дата/время –применяется для хранения значений календарных дат и времени. С помощью «Формат поля» можно задать вид отображения дат и времени. По умолчанию используется «Краткий формат даты».
  • Логический –используется для хранения всего двух логических значений «Истина/Ложь». С помощью «Формат поля» можно задать, в каком виде будут отображаться данные в этом поле. По умолчанию «Истина/Ложь», остальные «Да/Нет», «Вкл/Выкл».
  • Вложение – этот тип данных появился начиная с версии Access 2007. Поле с типом «Вложение» позволяет добавлять файлы (документы, рисунки и т.д.). Размер одного добавляемого файла не должен превышать 256мб, а суммарно не более 2гб на одну строку. Для того, чтобы вложить файл(ы), достаточно щелкнуть в записи, по полю типа «Вложение», два раза, после чего откроется окно добавления файлов.
Читайте так же:
Типы данных access sql

Задание размера поля

С помощью свойства «Размер поля» у числовых полей в таблицах Access можно регулировать объем, занимаемый записями в базе данных. Размер можно менять и у текстовых полей, хотя эффект этого с точки зрения экономии пространства не так заметен.

Примечание: Функции, описанные в этой статье, не относятся к веб-приложениям и веб-базам данных Access.

В этой статье

Результат изменения размера поля

Можно менять размер как пустого поля, так и поля, которое уже содержит данные. Результат изменения размера поля зависит от того, содержит ли оно данные.

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

Если поле содержит данные При изменении размера поля Access обрезает все значения в поле, которые превышают заданный размер, а также ограничивает размер новых значений данных в поле, как описано выше.

Изменение размера числового поля

Совет: Если поле, размер которого необходимо изменить, уже содержит данные, перед продолжением рекомендуется создать резервную копию базы.

В области навигации щелкните правой кнопкой мыши таблицу, содержащую поле, которое нужно изменить, и выберите команду Конструктор.

В сетке конструктора таблицы выберите поле, размер которого необходимо изменить.

В области Свойства поля на вкладке Общие укажите новый размер поля в качестве значения свойства Размер поля. Можно выбрать одно из значений, перечисленных ниже.

Байт — для целых чисел от 0 до 255. Для хранения требуется 1 байт.

Читайте так же:
Как сделать гиперссылку в powerpoint

Целое число — для целых чисел от -32 768 до +32 767. Для хранения требуется 2 байта.

Длинное целое — для целых чисел от -2 147 483 648 до +2 147 483 647. Для хранения требуется 4 байта.

Совет: Тип данных «Длинное целое» следует использовать при создании внешнего ключа для связывания поля с полем первичного ключа другой таблицы, которое имеет тип данных «Счетчик».

Одинарное с плавающей точкой — для чисел с плавающей точкой от -3,4 x 1038 до +3,4 x 1038, которые имеют до 7 значимых разрядов. Для хранения требуется 4 байта.

Двойное с плавающей точкой — для чисел с плавающей точкой от -1,797 x 10308 до +1,797 x 10308, которые имеют до 15 значимых разрядов. Для хранения требуется 8 байтов.

Код репликации — для идентификатора GUID, необходимого для репликации.

Примечание: Репликация не поддерживается для файлов формата ACCDB.

Действительное число — для числовых значений от -9,999. x 1027 до +9,999. x 1027. Для хранения требуется 12 байтов.

Изменение размера текстового поля

Совет: Если поле, размер которого необходимо изменить, уже содержит данные, перед продолжением рекомендуется создать резервную копию базы.

В области навигации щелкните правой кнопкой мыши таблицу, содержащую поле, которое нужно изменить, и выберите команду Конструктор.

В сетке конструктора таблицы выберите поле, размер которого необходимо изменить.

В области Свойства поля на вкладке Общие укажите новый размер поля в качестве значения свойства Размер поля. Введите значение от 1 до 255. Это число определяет максимальное количество символов, содержащихся в каждом из значений. Для больших полей используйте тип данных Memo (в Access 2016 — «Длинный текст»).

Примечание: Для данных в текстовых полях (в Access 2016 — «Краткий текст») Access не резервирует больше места, чем необходимо для хранения фактических значений. Свойство Размер поля определяет размер максимального значения поля.

Одинарное с плавающей точкой access

§ 14. Типы полей базы данных Microsoft Access

Помимо текстового и числового типа данных полей в СУБД Microsoft Access существует несколько дополнительных типов данных. Приведём краткое описание всех типов:

символьные или числовые данные, не требующие вычислений. Поле данного типа может содержать до `255` символов.

поле MEMO предназначено для ввода текстовой информации, по объёму превышающей `255` символов. Такое поле может содержать до `65535` символов. Этот тип данных отличается от типа Текстовый (Text) тем, что в таблице хранятся не сами данные, а ссылки на блоки данных, хранящиеся отдельно. За счёт этого ускоряется обработка таблиц (сортировка, поиск и т. п.).

Читайте так же:
Функции преобразования даты в access

числовой тип применяется для хранения числовых данных, используемых в математических расчётах. Существует несколько подтипов числового типа. От выбора подтипа данных числового типа зависит размер данных и точность вычислений. Данные числового типа могут содержаться в `1`, `2`, `4`, `8` или `16` байтах. Подтип целые числа используется для представления целых чисел от `-32768` до `32767`, при этом числа занимают `2` байта памяти ЭВМ. Длинные целые числа занимают `4` байта памяти и используются для целых чисел от `-2147483648` до `2147483647`. Одинарные числа с плавающей точкой занимают `4` байта и используются для чисел от `-3.402823`E`38` до `3.402823`E`38` (здесь знак E`38` означает произведение на число 10, возведённое в `38` степень). Двойные числа с плавающей точкой – занимают `8` байтов памяти. Этот подтип чисел также называется числами двойной точности и используются для чисел в диапазоне примерно от `-1`E`308` до `1`E`308`.

тип для представления даты и времени. Позволяет вводить даты с сотого по `9999`-ый год. Размер этого поля — `8` байтов. Даты и время хранятся в специальном фиксированном числовом формате. Дата является целой частью значения поля типа Дата/Время, а время — его дробной частью. Access предоставляет большой выбор форматов отображения даты и времени.

тип данных, предназначенный для хранения данных, точность представления которых колеблется от `1` до `4` десятичных знаков. Целая часть данного типа может содержать до `15` десятичных знаков.

поле содержащее `4`-байтный уникальный номер, определяемый Microsoft Access автоматически для каждой новой записи либо случайным образом, либо путём увеличения предыдущего значения на `1`. Значения полей типа счётчика обновлять нельзя. Максимальное число записей в таблице с полем счётчика не должно превышать двух миллиардов.

логическое поле, которое может содержать только два значения, интерпретируемых как Да/Нет, Истина/Ложь, Включено/Выключено. Microsoft Access использует величину `1` для представления значения Истина и величину `0` — для значения Ложь.

содержит ссылку на OLE-объект (документ Microsoft Word, звук, рисунок и т. п.).

даёт возможность хранить в поле ссылку, с помощью которой можно ссылаться на произвольный фрагмент данных внутри файла или Web-страницы на том же компьютере, в интранет или в Интернет.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector