Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Задання властивостей поля






Кожне поле має набір властивостей, за допомогою яких користувач визначає умови зберігання, обробки і виводу даних. Набір властивостей, що відповідає кожному полю, визначається зазначеним для поля типом даних.

Задання значення властивості поля:

1. В режимі конструктора таблиці виберіть поле, для якого задаються значення властивостей.

2. Виберіть клітинку властивості в нижній частині вікна.

3. Введіть або виберіть значення властивості.

Властивість Опис
Розмір поля (FieldSize) Максимальна довжина тексту або тип представлення чисел.
Формат поля (Format) Формат представлення даних; використовуйте один із стандартних форматів або створіть спеціальні.
Дробова частина (DecimalPlaces) Число знаків справа від коми.
Маска вводу (InputMask) Символи форматування для вводу даних; використовуйте стандартні маски вводу або створіть спеціальні.
Заголовок (Caption) Стандартний заголовок поля у формі або звіті.
Значення по замовчуванню (DefaultValue) Значення, що вводиться в поле при створенні запису.
Умова на значення (ValidationRule) Вираз, що визначає умову для введення даних.
Повідомлення про помилку (ValidationText) Текст повідомлення, що виводиться при вводі в поле даних, що порушують умови на значення.
Обов'язкове поле (Required) Значення, що визначає можливість вводу порожніх значень (NULL).
Порожні рядки (AllowZeroLength) Значення, що визначає можливість вводу порожніх рядків.
Індексоване поле (Indexed) Визначає індекс, що містить одне поле.

Якщо при виборі клітинки властивості справа з'являється кнопка розкриття списку, то можливий вибір значення властивості зі списку. Детальний опис можливих значень властивостей наведено в додатку.

Створення і зміна ключа

Ключ у таблиці утворюється з одного або декількох полів, що однозначно визначають запис. Ця особливість дозволяє використовувати ключ для зв'язування даних у різних таблицях. Якщо в таблицю не включено явно ключове поле, то є можливість автоматично створити засобами Microsoft Access ключове поле (типу AutoNumber), у котрому кожному запису буде привласнено унікальний номер.

1. В режимі конструктора таблиці виділіть одне або декілька полів, що визначають ключ. Для виділення одного поля виберіть клітинку в області маркування записів. Для виділення декількох полів натисніть і утримуйте клавішу Ctrl і виберіть клітинку в області маркування записів для кожного поля.

2. Натисніть кнопку " Визначити ключ" на панелі інструментів або виберіть у меню Правка команду Визначити ключ.

У області маркування записів виводиться знак ключа.

Автоматичне створення ключа засобами Microsoft Access

1. В режимі конструктора таблиці зберігайте таблицю, не визначивши ключ. Якщо таблиця зберігається перший раз, виводиться вікно діалогу з запрошенням створити ключ.

2. Натисніть кнопку " Так".

У таблиці створиться поле з ім'ям " Код", що має тип даних " Лічильник". При введенні нових записів у це поле автоматично вставляются порядкові номери створення записів.

Хоча визначення ключа не є обов'язковим, рекомендується створювати ключ у кожній таблиці. Ключ прискорює вибір даних із таблиці і дозволяє визначати стандартні зв'язки між таблицями.

Для ключа, що містить декілька полів, може виявитися істотним їхній порядок. Якщо поля виділялися натисканням кнопки миші в області маркування записів, то порядок полів у ключі збігається з їхнім порядком у таблиці. Для того, щоб зазначити інший порядок, відкрийте вікно індексу натисканням кнопки " Індекси" на панелі інструментів. Введіть ім'я ключа в клітинці стовпця " Індекс" у першому вільному рядку. Після цього введіть імена полів в клітинки стовпця " Поле" у потрібному порядку, по одному імені в кожний рядок.

Допускається визначення поля як ключового, навіть якщо поле містить дані. Проте наявність у цьому полі порожніх або повторюваних значень призведе до виводу повідомлення про помилку. У цьому випадку користувач повинен визначити інше поле або видалити з обраного поля порожні і повторювані значення.

Визначення зв'язків між таблицями

Після створення таблиць, що утворюють основу бази даних, варто визначити зв'язки між таблицями. Визначення зв'язків забезпечує цілісність інформації в базі даних та дозволяє швидше створювати запити, форми або звіти, що включають декілька таблиць.

Визначення зв'язку між двома таблицями:

1. Натисніть кнопку " Вікно бази даних" на панелі інструментів для виводу вікна бази даних.

2. Натисніть кнопку " Схема даних" на панелі інструментів або виберіть у меню Правка команду Схема даних. Відкривається вікно Схема даних і вікно діалогу Додавання таблиці. Якщо вікно діалогу Додавання таблиці не виводиться (оскільки вже є збережений макет схеми даних), натисніть кнопку " Додати таблицю" на панелі інструментів.

3. В вікні діалогу Додавання таблиці встановіть вказівник у поле " Таблиця/запит" на імені таблиці, що додається в схему даних і двічі натисніть кнопку миші.

4. Закрийте вікно діалогу Додавання таблиці.

5. В вікні Схема даних перемістіть за допомогою миші поле з однієї таблиці на відповідне поле в іншій таблиці. Для того щоб перемістити відразу декілька полів потрібно попередньо натиснути клавішу Ctrl і вибрати імена полів. Звичайно зв'язують ключове поле однієї таблиці з аналогічним полем в іншій таблиці. Відкривається вікно діалогу Зв'язку.

6. Перевірте імена полів, виведені в двох стовпцях. При необхідності, імена полів можуть бути змінені.

7. Виберіть параметри зв'язку.

У більшості випадків потрібно накласти умову цілісності даних і встановити між двома таблицями зв’язок типу один-до-багатьох.

8. Для створення зв'язку натисніть кнопку " Створити".

9. Закінчивши створення зв'язку, закрийте вікно діалогу Зв'язку.

Зміна і видалення існуючого зв'язку

У вікні діалогу Зв'язку виконайте описані вище кроки з 1 по 4 для виводу двох пов'язаних таблиць.

Для зміни зв'язку встановіть покажчик на лінію зв'язку і двічі натисніть кнопку миші. Відкриється вікно діалогу Зв'язку. Внесіть зміни в зв'язок і натисніть кнопку " OK".

Для видалення зв'язку виберіть лінію зв'язку і натисніть клавішу Del.

Допускається визначення зв'язків між запитами аналогічно зв'язкам між таблицями. Для запитів, проте, неможливо накласти умову цілісності даних.

При закритті вікна діалогу Зв'язку виводиться запрошення зберегти макет. Незалежно від зберігання макету створені зв'язки зберігаються в базі даних.

Поля, які використовують для створення зв'язку між таблицями, можуть мати різні імена, але (за одним винятком) повинні мати однаковий тип даних і містити дані одного роду. Єдиним винятком є можливість зв'язування поля типу " Лічильник" із полем типу " Числовий", в якого властивість " Розмір поля (FieldSize)" має значення " Довге ціле".

Якщо зв'язок створений із включеним параметром " Забезпечення цілісності даних", не допускається видалення довільної із таблиць або пов'язаних полів до видалення зв'язку. Якщо накладена умова забезпечення цілісності даних, то не допускається додавання в зовнішнє ключове поле пов'язаної таблиці значення, відсутнього в ключовому полі головної таблиці. Проте, можливе додавання в зовнішнє ключове поле порожнього значення, що показує, що записи не є пов'язаними. Наприклад, неможливо ввести в таблицю замовлення на ім'я неіснуючого клієнта, проте, допускається введення замов­лення з порожнім значенням у полі " Код клієнта", що не ставиться в відпо­від­ність до жодного з клієнтів.

Допускається встановлення зв'язку з приєднаною таблицею, проте, Microsoft Access не дозволяє накласти умову цілісності даних, за винятком випадку, коли обидві таблиці знаходяться в одній базі даних, і користувач має права на створення зв'язків у цій базі даних.

Для створення другого зв'язку між двома таблицями додайте одну з таблиць у вікно “Схема даних” двічі.

Додавання запису в режимах форми або таблиці

Додавання запису в будь-яку таблицю (у тому числі в приєднану таблицю) можливо як у режимі форми, так і в режимі таблиці.

Додавання запису:

1. В вікні бази даних виберіть таблицю, запит або форму і натисніть кнопку " Відкрити". (Для зміни режиму виберіть режим у меню Вид або натисніть потрібну кнопку на панелі інструментів).

2. Перейдіть на порожній запис наприкінці форми або таблиці одним із таких засобів:

Натисніть клавіші Ctrl+Плюс.

Натисніть кнопку " Новий запис" на панелі інструментів або виберіть у меню Запису команду Перейти і команду Нова в підменю.

У меню Запису виберіть команду Ввід даних.

Команда Ввід даних виводить тільки порожній запис наприкінці форми або таблиці.

Введіть дані в порожній запис і натисніть клавішу Tab для переходу на наступний запис.

Для вставки існуючих записів у визначену позицію в таблиці варто виконати копіювання і вставку записів.

Для вставки існуючих записів у кінець таблиці варто створити запит на додавання або скопіювати записи і вибрати в меню Правка команду Додати з буфера.

Запис автоматично зберігається при переході на інший запис і при закритті форми або об'єкта в режимі таблиці.

Для зберігання запису без виходу виберіть у меню Файл команду Зберегти запис.

Існує ряд причин, що перешкоджають додаванню записів:

· Користувач має на форму, таблицю або запит права доступу тільки для читання, привласнені йому за допомогою команди Права доступу з меню Захист.

· Для властивості форми Робота з записами (DefaultEditing) задане значення " Без вставки записів".

· Для властивості форми " Робота з записами (DefaultEditing)" задане значення " Тільки читання", а для властивості Дозвіл змін (AllowEditing) значення " Недоступно".

· База даних була відкрита з обраним у вікні діалогу параметром " Тільки читання".

Додаток

Властивість “Розмір поля” (FieldSize)

Задає максимальний розмір даних, що можуть бути поміщені в дане поле.

Якщо властивість " Тип даних" (DataType) має значення " Текстовий", введіть ціле число від 0 до 255 (по замовчуванню 50).

Якщо властивість " Тип даних" має значення " Числовий", то допустимі такі значення властивості " Розмір поля":

Значення Опис
Байт Зберігає числа від 0 до 255 (без дробової частини); займає 1 байт.  
Ціле Зберігає числа від -32 768 до 32 767 (без дробової частини); займає 2 байти.  
Довге ціле Зберігає числа від -2 147 483 648 до 2 147 483 647 (без дробової час­ти­ни); займає 4 байти.  
З плаваючою крапкою (4 байти) Зберігає числа з точністю до 6 знаків від -3, 402823E38 до 3, 402823E38; займає 4 байти.  
З плаваючою крапкою (8 байт)     Зберігає числа з точністю до 10 знаків від -1.79769313786232E308 до 1, 79769313486232E308; займає 8 байт (використовується по замов­чуванню).

Ця властивість може бути визначена тільки в бланку властивостей поля.

Рекомендується використовувати як можна менше значення властивості " Розмір поля", оскільки обробка даних меншого розміру виконується швидше і потребує менше пам'яті.

Перетворення більшого значення властивості " Розмір поля" до меншого в таблиці, що вже містить дані, може призвести до втрати даних. Наприклад, при зменшенні розміру текстового поля з 255 до 50 усі значення, довжина яких перевищує 50 символів, будуть обрізані.

Дані в числовому полі, що виходять за межі діапазону, що відповідає новому розміру поля, округляються або заміняються порожніми (Null) значеннями. Наприклад, при заміні значення " З плаваючою крапкою (4 байти)" на " Ціле" дробові числа будуть округлені до найближчого цілого числа, а значення, більші 32 767 і менші -32 768 — перетворені в порожні значення.

Неможливо скасувати зміни в макеті таблиці після його зберігання в режимі конструктора.

Грошовий тип даних потрібно використовувати для полів, у яких планується берегти числові значення з одним — чотирма знаками в дробовій частині. При опрацюванні числових значень із полів із плаваючою крапкою використовуються обчислення з плаваючою крапкою. При опрацюванні числових значень із грошових полів використовуються більш швидкі обчислення з фіксованою крапкою, при яких виконується автоматичне округлення.

Властивість “Формат поля” (Format).

Визначає формат для зображення і виводу чисел, дат, часу і тексту.

Властивість " Формат поля" має різні значення для полів різних типів. Формат елемента керування можна визначити в його бланку властивос­тей. Формат поля можна визначити у вікні конструктора таблиць або у вікні запиту (у списку " Властивості поля"). Крім того, можна використовувати макрос або Access Basic.

Для числових, дати/часу і логічних полів можна вибрати один із стандартних форматів або створити спеціальний формат. Для текстових і МЕМО-полів можна використовувати тільки спеціальні формати.

У якості стандартних використовуються міжнародні формати, вста­нов­лені за допомогою панелі керування Microsoft Windows (Control Panel). Наприклад, число 1234.56 у грошовому форматі може виглядати як $1, 234.56 (у США) або 1 234, 56 г. (на Україні).

Користувач не повинен змішувати в одному форматі символи, що використовуються для визначення числових форматів, форматів дати/часу і текстових форматів.

Нижче перелічені символи, які можна використовувати при визначенні форматів будь-якого типу.

Символ Призначення
(пробіл) Зображає пробіли як літерали.
" АБВ" Всі символи усередині лапок вважаються літералами.
! Вирівнює символи по лівому, а не по правому краю.
* Заповнює порожній простір цим символом.
\ Зображує цей символ як літерал. Крім того, для цієї цілі можна використовувати лапки.
[колір] Використовує колір, назва якого зазначено в дужках (" Чорний", " Синій", " Зелений", " Блакитний", " Червоний", " Рожевий", " Жовтий" або " Білий").





© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.