В каких свойствах поля задается ограничение на его значение

Определение полей таблицы

Для определения поля в окне Таблица задаются Имя поля, Тип данных, Описание — краткий комментарий, а также свойства поля в разделе Свойства поля. На вкладке Общие представлены строки свойств поля, в том числе максимальный размер, подпись (выводится в заголовке столбца), значение по умолчанию и др.

На вкладке Подстановка в раскрывающемся списке свойства Тип элемента управления выбирается одно из значений Поле, Список или Поле со списком.

Имена полей и тип данных

  • Имя поля. Каждое поле в таблице должно иметь уникальное имя, удовлетворяющее соглашениям об именах объектов в Access. Оно является комбинацией из букв, цифр, пробелов и специальных символов, за исключением точки (.), восклицательного знака (‘), надстрочного знака (‘) и квадратных скобок ([ ]). Имя не может начинаться с пробела и содержать управляющие символы с кодами ASCII от 00 до 31. Максимальная длина имени — 64 символа.
  • Тип данных. Тип данных определяется значениями, которые предполагается вводить в поле, и операциями, которые будут выполняться с этими значениями. В Access допускается использование девяти типов данных Раскрывающийся список возможных типов данных вызывается нажатием кнопки списка при выборе типа данных каждого поля :

    • Текстовый — тип данных по умолчанию. Текст или цифры, не участвующие в расчетах. Число символов в поле не должно превышать 255. Максимальное число символов, которое можно ввести в поле, задается в свойстве Размер поля. Пустые символы в неиспользуемой части поля не сохраняются.
    • Поле MEMO Длительный текст, например, некоторое описание или примечание. Максимальная длина — 65 535 символов.
    • Числовой. Числовые данные, используемые в математических вычислениях. Конкретные варианты числового типа и их длина задаются в свойстве Размер поля. Поле может иметь размер 1, 2, 4 или 8 байт (16 байт— только если для свойства Размер поля задано значение Код репликации). Для проведения денежных расчетов определен другой тип данных — Денежный
    • Денежный. Денежные значения и числовые данные, используемые в расчетах, проводящихся с точностью до 15 знаков в целой и до 4 знаков — в дробной части. Длина поля 8 байт. При обработке числовых значений из денежных полей выполняются вычисления с фиксированной точкой (более быстрые, чем вычисления для полей с плавающей точкой). Кроме того, при вычислениях предотвращается округление. Учитывая эти обстоятельства, применительно к полям, в которых планируется хранить числовые значения с указанной точностью, рекомендуется использовать денежный тип данных.
    • Дата/время. Значения даты или времени, относящиеся к годам с 100 по 9999 включительно Длина поля 8 байт
    • Счетчик. Тип данных поля, в которое для каждой новой записи автоматически вводятся уникальные последовательно возрастающие (на 1) целые числа или случайные числа. Значения этого поля нельзя изменить или удалить. Длина поля: 4 байта для длинного целого, для кода репликации — 16 байт. По умолчанию в поле вводятся последовательные значения. В таблице не может быть более одного поля этого типа. Используется для определения уникального ключа таблицы
    • Логический. Логические данные, которые могут иметь одно из двух возможных значений: Да/Нет, Истина/Ложь, Вкл./Выкл. Длина поля 1 бит.
    • Поле объекта OLE. Объект (например, электронная таблица Microsoft Excel, документ Microsoft Word, рисунок, звукозаписи или другие данные и двоичном формате), связанный или внедренный и таблицу Access. Длина поля — не более 1 Гбайт (ограничивается объемом диска).
    • Гиперссылка. Адрес гиперссылки, включающий путь к файлу на жестком диске в локальной сети (в формате UNC) или адрес страницы в Internet или intranet (URL). Кроме того, адрес может включать текст, выводимый в поле или в элементе управления, дополнительный адрес — расположение внутри файла или страницы,подсказку – текст, отображаемый в виде всплывающей подсказки. Если щелкнуть мышью на поле гиперссылки, Access выполнит переход на соответствующий объект, документ, Web-страницу или другое место назначения. Длина каждой из частей гиперссылки — не более 2048 знаков. Для полей типа OLE, MEMO и Гиперссылка не допускается сортировка и индексирование.
    • Мастер подстановок. Выбор этого типа данных запускает мастера подстановок. Мастер строит для поля список значений на основе полей из другой таблицы. Значения в такое поле будут вводиться из списка. Соответственно, фактически тип данных поля определяется типом данных поля списка. Возможно также определение поля со списком постоянных значений.

Общие свойства полей

Общие свойства задаются для каждого поля на вкладке Общие и зависят от выбранного типа данных.

1. Размер поля задает максимальный размер сохраняемых в поле данных.

Для поля с типом данных Текстовый задается размер от 1 до 255 знаком (по умолчанию — 50 знаков).

Для поля с типом данных Счетчик можно задать:

а) Длинное целое— 4 байта:

б) Код репликации— 16 байт.

Для поля с типом данных Числовой можно задать:

в) Байт (для целых чисел от 0 до 255, длина поля 1 байт);

г) Целое (для целых чисел от -32 768 до +32 767, занимает 2 байта);

д) Длинное целое (для целых чисел от -2 147 483 648 до +2 147 483 647, занимает 4 байта);

е) Дробные с плавающей точкой 4 байта (для чисел от —3,4хЮ38 до +3,4х1038 с точностью до 7 знаков);

ж) Дробные с плавающей точкой 8 байт (для чисел от -1,797хЮ308 до +1,797хЮ308 с точностью до 15 знаков);

Читайте также:  Какие свойства характерны для фенола

з) Действительное (для целых чисел от -1038-1 до 1038-1 при работе с проектами, которые хранятся в файлах типа1 ADP, и от -1028-1 до 1028-1 — для файлов типа MDB, с точностью до 28 зна­ков, занимает 12 байт);

и) Код репликации. Глобальный уникальный идентификатор, занимает 16 байт. Поля такого типа используются Access для создания системных уникальных идентификаторов реплик, наборов реплик, таблиц, записей и других объектов при репликации баз данных.

Рекомендуется задавать минимально допустимый размер поля, который понадобится для сохраняемых значений, т. к. сохранение таких полей требует меньше памяти, и обработка данных меньшего размера выполня­ется быстрее.

2. Формат поля является форматом отображения заданного типа данных и задает правила представления данных при выводе их на экран или печать.

В Access определены встроенные стандартные форматы отображения для полей с типами данных Числовой, Дата/время, Логический и Денежный. Ряд этих форматов совпадает с настройкой национальных форматов, определяемых в окне Язык и стандарты панели управления Microsoft Windows. Пользователь может создать собственный формат для всех типов данных, кроме OLE, с помощью символов форматирования.

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

3. Число десятичных знаков задает для числового и денежного типов данных число знаков после запятой. Можно задать число от 0 до 15. По умолчанию (значение Авто) это число определяется установкой в свойстве Формат поля. Следует иметь в виду, что установка этого свойства не действует, если свойство Формат поля не задано или если выбрано значение Основной. Свойство Число десятичных знаков влияет только на количество отображаемых на экране десятичных знаков и не влияет на количество сохраняемых знаков. Для изменения числа сохраняемых знаков необходимо изменить свойство Размер поля.

4. Подпись поля задает текст, который выводится в таблицах, формах, отчетах.

5. Значение по умолчанию определяет текст или выражение, которое автоматически вводится в поле при создании новой записи. Например, если задано значение =now (), то в поле будет введена текущая дата и время. При добавлении записи в таблицу можно оставить значение, введенное по умолчанию, или ввести другое. Свойство Значение по умолчанию используется только при создании новой записи. Изменение значения свойства не влияет на существующие записи. Максимальная длина значения свойства составляет 255 знаков. Данное свойство не определено для полей с типом данных Счетчик или Поле объекта OLE.

6. Условие на значение позволяет осуществлять контроль ввода, задает ограничения на вводимые значения, запрещает ввод при нарушении условий и выводит текст, заданный свойством Сообщение об ошибке.

7. Сообщение об ошибке задает текст сообщения, выводимый на экран при нарушении ограничений, заданных свойством Условие на значение.

Тип элемента управления

На вкладке Подстановка в окне конструктора таблиц задается свойство Тип элемента управления. Это свойство определяет, будет ли отображаться поле в таблице и в форме в виде:

  • Поля;
  • Списка;
  • Поля со списком.

Таким образом, определяется вид элемента управления, используемого по умолчанию для отображения поля.

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

Источник

4.Чем определяется структура таблицы?

5.В каком режиме наиболее полно определяются параметры структуры таблицы?

6.В каком свойстве поля задаются ограничения на его значения?

7.На что влияет свойство Формат поля (Format)?

8.Что формирует система на основе заданного первичного ключа?

9.Для чего служат индексы таблицы?

10.Значение какого свойства поля используется при формировании заголовка столбца таблицы?

11.Может ли ключ иметь повторяющиеся значения?

12.Можно ли в строке таблицы не вводить значение ключа?

13.Могут ли в таблице повторяться значения в одном из полей составного ключа?

14.В каком режиме осуществляется ввод данных в таблицу?

15.Назовите кнопки перехода по записям таблицы.

16.В каком режиме визуально выполняется настройка макета таблицы?

17.С помощью какой команды выполняется внедрение объекта в поле с типом данных OLE?

18.Для чего создается схема данных базы Access?

19.В каких отношениях должны находиться таблицы, чтобы для них можно было установить параметры поддержания связной целостности данных?

20.По какому полю должна быть установлена связь между таблицами, чтобы появилась возможность установить параметры поддержания связной целостности данных?

21.Можно ли в подчиненную таблицу ДОГОВОР ввести запись о договоре с покупателем, который не представлен в таблице ПОКУПАТЕЛЬ, если для этих таблиц обеспечивается целостность данных?

22.Можно ли удалить запись о покупателе, если в таблице ДОГОВОР представлены записи о договорах с этим покупателем и не установлен флажок каскадное удаление связанных записей (Cascade Delete Related Records)?

23.Что произойдет при изменении значения ключевого поля в главной таблице, если для ее связи с подчиненной установлен флажок каскадное обновление связанных полей (Cascade Update Related Fields)?

24.Для чего предназначен значок + (плюс) в левом столбце открытой таблицы?

Читайте также:  Лемносский бог тебя сковал какое свойство металла

25.Какая команда позволяет открыть в главной таблице связанные записи нужной подчиненной таблицы?

26.Какое свойство таблицы определяет подтаблицу, из которой выводятся связанные записи при щелчке на значке + (плюс) в левом столбце открытой таблицы?

1.ACCDB.

2.Таблицы, запросы, формы, отчеты, макросы и модули.

3.Реквизитным составом информационного объекта (сущности) информационнологической модели предметной области.

4.Составом ее полей, для которых заданы имя, тип данных и свойства.

5.В режиме конструктора.

6.Условие на значение (Validation Rule).

7.На вид отображаемого данного.

8.Уникальный индекс с именем PrimaryKey.

9.Для более быстрого поиска записи (записей) по заданному значению индексного поля (полей).

10.Подпись (Caption).

11.Нет.

12.Нет.

13.Да.

14.В режиме таблицы.

15.Первая запись (First Record), Предыдущая запись (Previous Record), Следующая запись (Next Record), Последняя запись (Last Record), Новая (пус-

тая) запись (New (blank) Record).

16.В режиме таблицы.

17.С помощью команды контекстного меню Вставить объект (Insert Object).

18.Схема данных наглядно отображает связи таблиц базы. Установленные в схеме связи автоматически используются при обработке связанных таблиц. В схеме данных можно запросить проверку связной целостности данных, задать способ объединения записей.

19.1 : M или 1 : 1.

20.По первичному (простому или составному) ключу главной таблицы.

21.Нет.

22.Нет.

23.Обновятся значения связанных полей во всех подчиненных записях.

24.Для открытия записей выбранной подтаблицы.

25.Подтаблица (Subdatasheet), размещенная в списке кнопки Дополнительно

(More) на вкладке ленты Главная (Home) в группе Записи (Records).

26.Имя подтаблицы (Subdatasheet Name).

Источник

computersbooks.net -> Добавить материал -> Руководство по П.О.
-> Бекаревич Ю.Б.
-> “Самоучитель Microsoft Access 2003” -> 52

Бекаревич Ю.Б., Пушкина Н.В. Самоучитель Microsoft Access 2003 — СПб.: БХВ-Петербург, 2004. — 752 c.
ISBN 5-94157-405-3
Скачать (прямая ссылка): samoucjitelacsess2004.pdf

Предыдущая 1 .. 46 47 48 49 50 51 52 > 53 54 55 56 57 58 .. 268 >> Следующая

ЗАДАНИЕ 2. Создание полей со списком

Создайте поле со списком для отображения в таблице ДОГОВОР наименований покупателей, в таблице ОТГРУЗКА — кодов и наименований товаров, в таблице НАКЛАДНАЯ — кодов и наименований складов.

Контрольные вопросы по созданию базы данных

1. В файле какого типа сохраняется база данных Access?

2. Какие объекты представлены в окне базы данных?

3. Чем определяется состав полей таблицы?

4. Чем определяется структура таблицы?

5. В каком режиме наиболее полно определяются параметры структуры таблицы?

6. В каком свойстве поля задаются ограничения на его значения?

7. На что влияет свойство Формат поля?

8. Что формирует система на основе заданного первичного ключа?

9. Для чего служат индексы в таблице?

10. Значение какого свойства поля используется при формировании заголовка соответствующего столбца таблицы?

11. Может ли ключ иметь повторяющиеся значения?

12. Можно ли в строке таблицы не вводить значение ключа?

13. Могут ли в таблице повторяться значения в одном из полей составного ключа?

14. В каком режиме осуществляется ввод данных в таблицу?

15. Назовите кнопки перехода по записям таблицы.

16. В каком режиме выполняется настройка макета таблицы?

17. С помощью какой команды выполняется внедрение объекта в поле с типом данных OLE?

Ответы

t. .mdb.

2. Таблицы, запросы, формы, отчеты, страницы, макросы и модули.

3. Реквизитным составом информационного объекта информационнологической модели предметной области.

5 За*. 835

116

Часть I. Основы технологии Microsoft Access

4. Составом ее полей, для которых заданы имя, тип данных и свойства.

5. В режиме конструктора.

6. Условие на значение.

7. На вид отображаемого данного.

8. Уникальный индекс с именем PrimaryKey.

9. Для более быстрого поиска записи (записей) по заданному значению индексного поля (полей).

Ю. Подпись.

П. Her.

12. Нет.

13. Да.

14. В режиме таблицы.

15. Первая запись, Предыдущая запись, Следующая запись, Последняя запись, Новая запись.

16. В режиме таблицы.

17. Вставка|Объект (Insert|Object).

Схема данных в Access

Реляционная база данных, созданная в соответствии с проектом канонической модели данных предметной области, состоит из нормализованных таблиц, связанных одно-многозначными отношениями. В такой базе данных обеспечивается отсутствие дублирования данных, однократный ввод, поддержание целостности данных средствами системы. В процессе загрузки и корректировки базы данных для получения информации по запросам и вывода отчетов, а также для решения большинства задач осуществляется объединение данных из взаимосвязанных таблиц.

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

Глава 3. Создание базы данных

117

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

Создание схемы базы данных “Поставка товаров”

Рассмотрим процесс создания схемы данных, соответствующей логической структуре базы данных “Поставка товаров”, разработка которой рассмотрена в главе 2. Создание схемы данных начинается при активном окне Поставка товаров: База данных (Database) с выполнения команды Сервис|Схема данных (ToolsRelationships) или нажатия кнопки Схема данных (Relationships-)

) на панели инструментов базы данных, после которого открываются ок-

Читайте также:  Какими свойствами обладает морковь

I

но схемы данных и диалоговое окно для выбора таблиц, включаемых в схему.

Включение таблиц в схему данных

В окне Добавление таблицы (Show Table) (рис. 3.26) выберем закладку Таблицы (Tables) и, нажимая кнопку Добавить (Add), разместим в окне Схема данных (Relationships) все ранее созданные таблицы базы данных “Поставка товаров”, которые отображены в окне Добавление таблицы (Show Table). Затем нажмем кнопку Закрыть (Close). В результате в окне Схема данных (Relationships) таблицы базы будут представлены окнами со списками своих полей и выделенными жирным шрифтом ключами (см. далее рис. 3.30).

Теперь можно приступать к созданию связей между таблицами.

Добавление таблицы

Таблицы !Запросы Таблицы и запросы |

!НАКЛАДНАЯ

I ОТГРУЗКА . ПОКУПАТЕЛЬ 1 ПОСТ ABKА_ПЛАН

1 СКЛАД

!товар

Добавить

Закрыть

Рис. 3.26. Добавление таблиц в схему данных

118

Часть . Основы технологии MiciosoftAccess

Созданиесвязей между таблицами схемы данных

Предыдущая 1 .. 46 47 48 49 50 51 52 > 53 54 55 56 57 58 .. 268 >> Следующая

Источник

СУБД ACCESS
2000. ТАБЛИЦЫ И ИХ СТРУКТУРА. ТИПЫ ПОЛЕЙ И ИХ СВОЙСТВА. КОНТРОЛЬ ЗА ВВОДИМЫМИ
ДАННЫМИ

Таблица
— это объект БД, который служит для ввода и хранения информации.
Таблица состоит из записей (строк), которые составляют информацию, хранящуюся
в ней, и полей (столбцов), образующих структуру базы данных.

Для каждого поля
задается имя поля, тип данных, перечень свойств, описание.

Имя поля
должно быть уникальным, содержать не более 64 символов, включая пробелы,
причем имя поля не должно начинаться с пробела. Имена полей могут содержать
любые символы, за исключением (.); (!); (‘); ([); (]).

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

  • Текстовой
    — тип данных, используемый для хранения символьных или числовых данных,
    не требующих вычислений. Поле данного типа может содержать до 255 символов.
  • Числовой
    — тип данных для хранения числовых значений, используемых в математических
    расчетах. Данные этого типа могут содержаться в 1, 2, 4, 8 байтах в
    зависимости от значения поля Размер поля.
  • Поле Memo
    — специальный тип данных для хранения больших объемов информации, по
    объему превышающей 255 символов. Это поле может содержать до 65535 символов.
  • Дата / время
    — тип данных для хранения календарных дат и текущего времени.
  • Денежный тип
    — тип данных для хранения денежных значений, точность представления
    которых колеблется от 1 до 4 знаков после запятой. Целая часть может
    содержать до 15 десятичных знаков. Длина поля 8 байт.
  • Счетчик
    — специальный тип данных для уникальных натуральных чисел, обладающий
    свойством автоматического наращивания при каждой новой записи. Длина
    поля 4 байта.
  • Логический
    тип

    специальный тип данных, имеющий только два значения, интерпретируемых
    как Да/Нет, Истина/Ложь, Вкл/Выкл. Длина поля 1 байт.
  • Поле объекта
    OL
    E —
    содержит ссылку на OLE-объект, например документы Microcoft Word, Microcoft
    Excel, звук, изображение и другие виды объектов. Ограничено дисковым
    пространством.
  • Гиперссылка
    — специальное поле, предназначенное для хранения гипёрссылки, с помощью
    которой можно ссылаться на произвольный фрагмент данных внутри файла
    или страницы на том же компьютере, в локальной сети или Интернете. Длина
    до 2048 символов.

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

Наиболее важными
являются следующие свойства.

  • Размер поля
    — определяет максимальную длину данных, которые могут содержаться в
    данном поле.
  • Формат поля
    — определяет
    способ формирования данных в данном поле таблицы.
  • Число десятичных
    знаков

    — определяет количество знаков после запятой для полей числового и денежного
    типа.
  • Маска ввода
    — определяет форму ввода данных в поле и облегчает контроль за вводимыми
    символами.
  • Подпись
    — задает названия полей таблицы, которые выводятся в различных режимах.
  • Значение по
    умолчанию

    — указывает значение, автоматически вводимое и поле при создании новой
    записи.
  • Условие назначения
    — ограничение,
    накладываемое на вводимые в данное поле данные.
  • Сообщение
    об ошибке
    — это текст сообщения, которое будет выводиться в случае
    нарушения условия назначения.
  • Обязательное
    поле
    — определяет, является ли ввод данных в это поле обязательным.
  • Индексированное
    поле
    — определяет, является ли данное поле индексированным. Индекс
    ускоряет все операции, связанные с сортировкой, группировкой или поиском
    записей по значению.

Желательно, чтобы
каждая таблица имела ключевое поле. Ключ однозначно определяет каждую
запись в таблице; повторяющиеся значения ключа не допускаются. Связываться
могут только таблицы, имеющие ключевые поля.

Для определения ключа
выделяется, как правило, одно поле, и на панели инструментов нажимается
кнопка Ключ с изображением ключа (логотип Access). Однако в ситуации,
когда данные одного поля не могут быть уникальными для каждой записи,
можно назначить ключевыми два или более полей.

Ключевые поля таблицы
индексируются автоматически.

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

Источник