МІНІСТЕРСТВО ОСВІТИ УКРАЇНИ
ДЕРЖАВНИЙ УНІВЕРСИТЕТ "ЛЬВІВСЬКА ПОЛІТЕХНІКА"
РОБОТА З ТАБЛИЦЯМИ В СУБД ACCESS
Методичні вказівки
до лабораторної роботи
з курсу "Системи управління базами даних"
для студентів 4 курсу
базового напряму 6.0802
"Прикладна математика"
Затверджено
на засіданні кафедри ПМ
Протокол № 4 від 4.11.1999 р.
Львів - 1999
Microsoft Access — це одна з найпопулярніших систем управління базами даних. Бази даних, з якими працює Access, належать до реляційного типу, тобто базуються на реляційній моделі даних.
Ця лабораторна робота полягає в освоєнні початкового, але дуже важливого етапу роботи з базами даних — саме створення бази даних.
Кожна база даних містить інформацію деякої частини реального світу — предметної області. Тому перед безпосередньо створенням бази даних потрібно виконати великий об'єм підготовчої роботи — спроектувати базу даних, тобто задати структуру бази даних так, щоб вона адекватно відображала інформацію предметної області та забезпечувала ефективну її обробку.
Проектування бази даних можна розділити на такі етапи:
Аналіз предметної області
Створення концептуальної моделі
Перехід від концептуальної до логічної моделі.
Спроектована логічна модель реалізовується засобами конкретної СУБД, в нашому випадку це Microsoft Access. Це і буде процесом безпосереднього створення бази даних.
Створення бази даних
Натисніть кнопку "Створити базу даних" на панелі інструментів або виберіть у меню Файл команду Створити.
Буде вікрито вікно діалогу Створення бази даних, у яке потрібно ввести ім'я і місце зберігання бази даних. Якщо вибрано ім'я існуючої бази даних, виводиться запит на підтвердження заміни бази даних.
При створенні бази даних створюється один файл, що містить і дані, і описи структури таблиць, запитів, форм, звітів і інших об'єктів бази даних. Всі об'єкти бази даних доступні через вікно бази даних, яке містить шість закладок - кожна для певного типу об'єктів бази даних.
При подальшій роботі створені бази даних можна відкривати за допомогою меню File - Open, або відповідної кнопки на панелі інструментів.
Створення таблиць
Таблиці складають основу роботи з Access. Вся первинна інформація зберігається в таблицях, на основі таблиць створюються запити, форми, звіти.
Для створення таблиці:
В вікні бази даних виберіть закладку "Таблиця", а потім кнопку "Створити".
В вікні діалогу Створення таблиці виберіть "Design View" (режим конструктора)
Відкривається вікно таблиці в режимі конструктора, у якому треба визначити поля таблиці.
Визначення полів таблиці
Введіть в клітинці стовпця "Поле” ім'я першого поля.
В клітинці стовпця "Тип даних" залишіть значення , що виводиться по замовчуванню , "Текстовий", або натисніть кнопку розкриття списку і виберіть тип даних.
Введіть характеристику поля в клітинці стовпця "Опис". Опис є необов'язковим.
При необхідності, задайте значення властивостей поля, список яких виводиться в нижній частині вікна.
Повторюєте кроки з 1 по 4 для інших полів таблиці.
Зберігання таблиці
Після визначення всіх полів таблиці натисніть кнопку "Зберегти" на панелі інструментів або виберіть у меню Файл команду Зберегти для зберігання макета таблиці. Виводиться вікно діалогу Зберігання, у якому треба ввести ім'я таблиці.
Рекомендується визначати ключ для кожної таблиці. Якщо ключ не визначений при створенні таблиці, то запрошення створити ключ виводиться при першому зберіганні таблиці.
Крім задання властивостей полів користувач має можливість задати властивості таблиці. Після створення таблиць стає можливим створення запитів, форм, звітів і інших об'єктів бази даних, що використовують введені в таблицях дані.
Додавання поля в таблицю
Додавання нового поля в таблицю можливе в будь-який час. Користувач має можливість додати поле в кінець таблиці або вставити поле в будь-яке місце в таблиці.
Додавання нового поля в таблицю:
Відкрийте таблицю в режимі конструктора.
Для вставки поля в таблицю встановіть курсор у рядку поля, перед яким додається нове поле, і виберіть у меню Правка команду Вставити рядок. Буде вставлений рядок нового поля. Для додавання поля в кінець таблиці встановіть курсор у першому порожньому рядку.
Визначіть поле, вказавши його ім'я, тип даних і (необов'язково) опис. Ім'я поля повинно задовольняти узгодження про імена Microsoft Access.
Задайте властивості поля.
Порядок полів у режимі конструктора таблиці визначає стандартний порядок виводу полів (заголовки стовпців) для таблиці в режимі таблиці.
Задання типів даних полів
Для кожного поля необхідно задати тип даних. Тип даних визначає вид і діапазон допустимих значень, що можуть бути введені в поле, а також обсяг пам'яті, що виділяється для цього поля.
Перелік типів даних полів і опис значень, що зберігаються в таких полях, наведені в таблиці.
Тип даних
Допустимі значення
Текстовий
Текст і числа, наприклад, імена й адреси, номери телефонів і поштові індекси. Текстове поле може містити до 255 символів.
Поле Memo
Довгий текст і числа, наприклад, коментар чи пояснення. Memo-поле може містити до 64 000 символів.
Числовий
Загальний тип для числових даних, що допускають проведення математичних розрахунків, за винятком розрахунків для грошових значень. Властивість Розмір поля (FieldSize) дозволяє зазначити різноманітні типи числових даних.
Дата/час
Значення дати і часу. Користувач має можливість вибрати один із численних стандартних форматів або створити спеціальний формат.
Грошовий
Грошові значення.
Не рекомендується використовувати для проведення грошових розрахунків значення, що належать до числового типу даних, тому що останні можуть округлятися при розрахунках. Значення типу "Грошовий" завжди виводяться з визначеним числом десяткових знаків після коми.
Лічильник (Counter, AutoNumber)
Послідовні номери, які встановлюються автоматично. Нумерація починається з 1. Поле лічильника є зручним для створення ключа. Це поле сумісне з полем числового типу, для якого у властивості Розмір поля (FieldSize) визначене значення "Довге ціле" (LongInteger).
Логічний
Значення "Так"/"Ні", "Істинно"/"Хибно", тобто одне з двох можливих значень.
Поле об'єкта OLE
Об'єкти, створені в інших програмах, що підтримують протокол OLE. Об'єкти зв'язуються або впроваджуються в базу даних Microsoft Access через елемент керування у формі або звіті.
Для кожного поля необхідно вибрати потрібний тип даних. Наприклад, більшість полів у таблиці, що містить імена й адреси, варто визначити як текстові. Навіть телефонні номери, що містять тільки цифри, зручніше зберігати в текстових полях. Задавайте тип "Числовий" тільки для полів, що використовуються у математичних розрахунках.
Зміна типу даних поля
Зміна типу даних поля можлива в будь-який час. Проте, якщо поле містить дані, така операція може призвести до їхнього спотворення ( див. далі). Якщо конкретне значення неможливо перетворити до нового типу даних, то воно знищується і заміняється у всіх полях, що містять це значеннях на порожнє значення. Наприклад, якщо поле перетворюється з типу "Текстовий" у тип "Числовий", то буде втрачене будь-яке значення, що містить одну або декілька букв. При цьому виводиться попередження про втрату даних, і користувач має можливість скасувати перетворення.
Якщо поле перетвориться до типу даних із меншим допустимим розміром, то значення, що перевищують допустимий розмір, обрізаються. Наприклад, при перетворенні Memo-поля в текстове обрізаються всі дані, що перевищують заданий розмір текстового поля. При цьому виводиться попередження про можливість втрати даних, і користувач має можливість скасувати перетворення.
Забороняється перетворення будь-яких типів даних до типу "Лічильник". Замість такого перетворення варто додати в таблицю поле лічильника. У великих таблицях зміна типів даних може зайняти багато часу.
Зміна типу даних:
В режимі конструктора таблиці виберіть клітинку "Тип даних" для потрібного поля.
Натисніть кнопку розкриття списку для виводу списку типів даних.
Виберіть новий тип даних.
Натисніть кнопку "Зберегти” на панелі інструментів або виберіть у меню Файл команду Зберегти.
Буде змінено тип даних поля і виконана операція перетворення даних, що зберігаються в полі відповідно до нового типу.
Задання властивостей поля
Кожне поле має набір властивостей, за допомогою яких користувач визначає умови зберігання, обробки і виводу даних. Набір властивостей, що відповідає кожному полю, визначається зазначеним для поля типом даних.
Задання значення властивості поля:
В режимі конструктора таблиці виберіть поле, для якого задаються значення властивостей.
Виберіть клітинку властивості в нижній частині вікна.
Введіть або виберіть значення властивості.
Властивість
Опис
Розмір поля (FieldSize)
Максимальна довжина тексту або тип представлення чисел.
Формат поля (Format)
Формат представлення даних; використовуйте один із стандартних форматів або створіть спеціальні.
Дробова частина (DecimalPlaces)
Число знаків справа від коми.
Маска вводу (InputMask)
Символи форматування для вводу даних; використовуйте стандартні маски вводу або створіть спеціальні.
Заголовок (Caption)
Стандартний заголовок поля у формі або звіті.
Значення по замовчуванню (DefaultValue)
Значення, що вводиться в поле при створенні запису.
Умова на значення (ValidationRule)
Вираз, що визначає умову для введення даних.
Повідомлення про помилку (ValidationText)
Текст повідомлення, що виводиться при вводі в поле даних, що порушують умови на значення.
Обов'язкове поле (Required)
Значення, що визначає можливість вводу порожніх значень (NULL).
Порожні рядки (AllowZeroLength)
Значення, що визначає можливість вводу порожніх рядків.
Індексоване поле (Indexed)
Визначає індекс, що містить одне поле.
Якщо при виборі клітинки властивості справа з'являється кнопка розкриття списку, то можливий вибір значення властивості зі списку. Детальний опис можливих значень властивостей наведено в додатку.
Створення і зміна ключа
Ключ у таблиці утворюється з одного або декількох полів, що однозначно визначають запис. Ця особливість дозволяє використовувати ключ для зв'язування даних у різних таблицях. Якщо в таблицю не включено явно ключове поле, то є можливість автоматично створити засобами Microsoft Access ключове поле (типу AutoNumber), у котрому кожному запису буде привласнено унікальний номер.
В режимі конструктора таблиці виділіть одне або декілька полів, що визначають ключ. Для виділення одного поля виберіть клітинку в області маркування записів. Для виділення декількох полів натисніть і утримуйте клавішу Ctrl і виберіть клітинку в області маркування записів для кожного поля.
Натисніть кнопку "Визначити ключ" на панелі інструментів або виберіть у меню Правка команду Визначити ключ.
У області маркування записів виводиться знак ключа.
Автоматичне створення ключа засобами Microsoft Access
В режимі конструктора таблиці зберігайте таблицю, не визначивши ключ. Якщо таблиця зберігається перший раз, виводиться вікно діалогу з запрошенням створити ключ.
Натисніть кнопку "Так".
У таблиці створиться поле з ім'ям "Код", що має тип даних "Лічильник". При введенні нових записів у це поле автоматично вставляются порядкові номери створення записів.
Хоча визначення ключа не є обов'язковим, рекомендується створювати ключ у кожній таблиці. Ключ прискорює вибір даних із таблиці і дозволяє визначати стандартні зв'язки між таблицями.
Для ключа, що містить декілька полів, може виявитися істотним їхній порядок. Якщо поля виділялися натисканням кнопки миші в області маркування записів, то порядок полів у ключі збігається з їхнім порядком у таблиці. Для того, щоб зазначити інший порядок, відкрийте вікно індексу натисканням кнопки "Індекси" на панелі інструментів. Введіть ім'я ключа в клітинці стовпця "Індекс" у першому вільному рядку. Після цього введіть імена полів в клітинки стовпця "Поле" у потрібному порядку, по одному імені в кожний рядок.
Допускається визначення поля як ключового, навіть якщо поле містить дані. Проте наявність у цьому полі порожніх або повторюваних значень призведе до виводу повідомлення про помилку. У цьому випадку користувач повинен визначити інше поле або видалити з обраного поля порожні і повторювані значення.
Визначення зв'язків між таблицями
Після створення таблиць, що утворюють основу бази даних, варто визначити зв'язки між таблицями. Визначення зв'язків забезпечує цілісність інформації в базі даних та дозволяє швидше створювати запити, форми або звіти, що включають декілька таблиць.
Визначення зв'язку між двома таблицями:
Натисніть кнопку "Вікно бази даних" на панелі інструментів для виводу вікна бази даних.
Натисніть кнопку "Схема даних" на панелі інструментів або виберіть у меню Правка команду Схема даних. Відкривається вікно Схема даних і вікно діалогу Додавання таблиці. Якщо вікно діалогу Додавання таблиці не виводиться (оскільки вже є збережений макет схеми даних), натисніть кнопку "Додати таблицю" на панелі інструментів.
В вікні діалогу Додавання таблиці встановіть вказівник у поле "Таблиця/запит" на імені таблиці, що додається в схему даних і двічі натисніть кнопку миші.
Закрийте вікно діалогу Додавання таблиці.
В вікні Схема даних перемістіть за допомогою миші поле з однієї таблиці на відповідне поле в іншій таблиці. Для того щоб перемістити відразу декілька полів потрібно попередньо натиснути клавішу Ctrl і вибрати імена полів. Звичайно зв'язують ключове поле однієї таблиці з аналогічним полем в іншій таблиці. Відкривається вікно діалогу Зв'язку.
Перевірте імена полів, виведені в двох стовпцях. При необхідності, імена полів можуть бути змінені.
Виберіть параметри зв'язку.
У більшості випадків потрібно накласти умову цілісності даних і встановити між двома таблицями зв’язок типу один-до-багатьох.
Для створення зв'язку натисніть кнопку "Створити".
Закінчивши створення зв'язку, закрийте вікно діалогу Зв'язку.
Зміна і видалення існуючого зв'язку
У вікні діалогу Зв'язку виконайте описані вище кроки з 1 по 4 для виводу двох пов'язаних таблиць.
Для зміни зв'язку встановіть покажчик на лінію зв'язку і двічі натисніть кнопку миші. Відкриється вікно діалогу Зв'язку. Внесіть зміни в зв'язок і натисніть кнопку "OK".
Для видалення зв'язку виберіть лінію зв'язку і натисніть клавішу Del.
Допускається визначення зв'язків між запитами аналогічно зв'язкам між таблицями. Для запитів, проте, неможливо накласти умову цілісності даних.
При закритті вікна діалогу Зв'язку виводиться запрошення зберегти макет. Незалежно від зберігання макету створені зв'язки зберігаються в базі даних.
Поля, які використовують для створення зв'язку між таблицями, можуть мати різні імена, але (за одним винятком) повинні мати однаковий тип даних і містити дані одного роду. Єдиним винятком є можливість зв'язування поля типу "Лічильник" із полем типу "Числовий", в якого властивість "Розмір поля (FieldSize)" має значення "Довге ціле".
Якщо зв'язок створений із включеним параметром "Забезпечення цілісності даних", не допускається видалення довільної із таблиць або пов'язаних полів до видалення зв'язку. Якщо накладена умова забезпечення цілісності даних, то не допускається додавання в зовнішнє ключове поле пов'язаної таблиці значення, відсутнього в ключовому полі головної таблиці. Проте, можливе додавання в зовнішнє ключове поле порожнього значення, що показує, що записи не є пов'язаними. Наприклад, неможливо ввести в таблицю замовлення на ім'я неіснуючого клієнта, проте, допускається введення замовлення з порожнім значенням у полі "Код клієнта", що не ставиться в відповідність до жодного з клієнтів.
Допускається встановлення зв'язку з приєднаною таблицею, проте, Microsoft Access не дозволяє накласти умову цілісності даних, за винятком випадку, коли обидві таблиці знаходяться в одній базі даних, і користувач має права на створення зв'язків у цій базі даних.
Для створення другого зв'язку між двома таблицями додайте одну з таблиць у вікно “Схема даних” двічі.
Додавання запису в режимах форми або таблиці
Додавання запису в будь-яку таблицю (у тому числі в приєднану таблицю) можливо як у режимі форми, так і в режимі таблиці.
Додавання запису:
В вікні бази даних виберіть таблицю, запит або форму і натисніть кнопку "Відкрити". (Для зміни режиму виберіть режим у меню Вид або натисніть потрібну кнопку на панелі інструментів).
Перейдіть на порожній запис наприкінці форми або таблиці одним із таких засобів:
Натисніть клавіші 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 г. (на Україні).
Користувач не повинен змішувати в одному форматі символи, що використовуються для визначення числових форматів, форматів дати/часу і текстових форматів.
Нижче перелічені символи, які можна використовувати при визначенні форматів будь-якого типу.
Символ
Призначення
(пробіл)
Зображає пробіли як літерали.
"АБВ"
Всі символи усередині лапок вважаються літералами.
!
Вирівнює символи по лівому, а не по правому краю.
*
Заповнює порожній простір цим символом.
\
Зображує цей символ як літерал. Крім того, для цієї цілі можна використовувати лапки.
[колір]
Використовує колір, назва якого зазначено в дужках ("Чорний", "Синій", "Зелений", "Блакитний", "Червоний", "Рожевий", "Жовтий" або "Білий").
Значення властивості "Формат поля" для числових і грошових полів.
У наступній таблиці перераховані стандартні значення властивості "Формат поля", допустимі для числових і грошових полів. Користувач може ввести значення в бланк властивостей поля, а також ввести відповідне стрічкове значення (англійське), поміщене в лапки, у програму на мові Access Basic. Для одержання більш докладної інформації див. приклади.
Значення
Опис
Стандартний числовий
Зображає числа так, як вони були введені (використовується по замовчуванню).
Грошовий
Використовує роздільник тисяч; від’ємні числа зображаються поміщеними у дужки; властивість "Число десяткових знаків" (DecimalPlaces) має значення 2.
Фіксований
Зображає принаймні один символ; властивість "Число десяткових знаків" має значення 2.
З роздільниками тисяч
Використовує роздільник тисяч; властивість "Число десяткових знаків" має значення 2.
Процентний
Множить значення на 100; додає знак відсотка; властивість "Число десяткових знаків" має значення 2.
Експонентний
Використовує позначення експоненти.
Числовий формат може складатися з 4 частин, розділених крапками з комою (див. наступну таблицю):
Частина
Призначення
Перша
Додатні числа.
Друга
Від’ємніі числа.
Третя
Нульові значення.
Четверта
Порожні значення.
Наприклад, стандартний грошовий формат для України має вигляд:
# ##0,00 г.;-# ##0,00
Цей числовий формат містить дві частини, розділені крапками з комою; перша частина формату використовується для зображення додатніх чисел, а друга — для зображення від’ємних чисел.
Нижче перелічені символи, що можна використовувати при визначенні числових форматів.
Символ
Призначення
, (кома)
Десятковий роздільник (встановлюється за допомогою міжнародного поділу панелі керування Microsoft Windows (Control Panel)).
(пробіл)
Роздільник тисяч.
0
Заміняє цифру (цифра або 0).
#
Заміняє цифру (цифра або нічого).
%
Процентний формат. Число множиться на 100 і до нього додається знак відсотка.
E- або e-
Позначення експоненти (перед від’ємними показниками ступеня зображується знак мінус, а перед додатніми — нічого). Цей символ можна використовувати тільки разом з іншими символами (наприклад, 0.00E-00).
E+ або e+
Позначення експоненти (перед від’ємними показниками ступеня зображується знак мінус, а перед додатніми -- знак плюс). Цей символ можна використовувати тільки разом з іншими символами (наприклад, 0.00E+00).
Для будь-якого формату можна зазначити точне число знаків у дробовій частині, задавши значення властивості "Число десяткових знаків" (DecimalPlaces).
Значення властивості "Формат поля", допустимі для полів дати/часу.
У наступній таблиці перелічені стандартні значення властивості "Формат поля", допустимі для полів дати/часу. Користувач може ввести значення в бланк властивостей поля, а також ввести відповідне стрічкове значення (англійське), поміщене в лапки, у програму на мові Access Basic.
Значення
Опис
Повна дата
Якщо значення містить тільки дату, то час не зображається; якщо значення містить тільки час, то дата не зображається (використовується по замовчуванню). Приклади: 03.04.93, 05:34:00, 03.04.93 і 05:34:00.
Довга дата
Збігається з довгим міжнародним форматом дати, встановленим за допомогою панелі керування Microsoft Windows (Control Panel). Приклад: Субота, 3 квітня 1993р.
Середня дата
Приклад: 03-apr-93.
Стисла дата
Збігається зі стислим міжнародним форматом дати, встановленим за допомогою панелі керування Microsoft Windows (Control Panel). Приклад: 03.04.93.
Довгий час
Збігається з міжнародним форматом часу, встановленим за допомогою панелі керування Microsoft Windows (Control Panel). Приклад: 05:34:00.
Середній час
Приклад: 05:34.
Стислий час
Приклад: 17:34.
Нижче перелічені символи, які можна використовувати при визначенні форматів дати/часу.
Символ
Призначення
: (двокрапка)
Роздільник компонентів часу (встановлюється за допомогою міжнародного поділу панелі керування Microsoft Windows (Control Panel)).
. (крапка)
Роздільник компонентів дати.
c
Збігається з повним форматом дати.
d
Номер дня місяця, що складається з 1 або 2 цифр (1-31).
dd
Номер дня місяця, що складається з 2 цифр (01-31).
ddd
Перші три букви назви дня тижня (Sun-Sat).
dddd
Повна назва дня тижня (Sundy-Saturday).
ddddd
Збігається зі стислим форматом дати.
ddddddd
Збігається з довгим форматом дати.
w
Номер дня тижня (1-7).
ww
Номер тижня в році (1-54).
m
Номер місяця, що складається з 1 або 2 цифр (1-12).
mm
Номер місяця, що складається з 2 цифр (01-12).
mmm
Перші три букви назви місяця (jan-dec).
mmmm
Повна назва місяця (January-December).
q
Номер кварталу в році (1- 4).
y
Номер дня в році (1-366).
yy
Останні дві цифри номера року (01-99).
yyyy
Повний номер року (0100-9999).
h
Номер часу, що складається з 1 або 2 цифр (0-23).
hh
Номер часу, що складається з 2 цифр (00-23).
n
Номер хвилини, що складається з 1 або 2 цифр (0-59).
nn
Номер хвилини, що складається з 2 цифр (00-59).
s
Номер секунди, що складається з 1 або 2 цифр (0-59).
ss
Номер секунди, що складається з 2 цифр (00-59).
ttttt
Збігається з довгим форматом часу.
AM/PM
12-годинний формат часу з додаванням великих букв "AM" або "PM".
Am/pm
12-годинної формат часу з додаванням малих літер "am" або "pm".
A/P
12-годинної формат часу з додаванням великих букв "A" або "P".
a/p
12-годинної формат часу з додаванням малих літера "a" або "p".
AMPM
12-годинної формат часу; використовується індикатор "ранок/день", встановлений за допомогою міжнародного поділу панелі керування Microsoft Windows (Control Panel).
Значення властивості "Формат поля", допустимі для логічних полів..
У наступній таблиці перелічені стандартні значення властивості "Формат поля", допустимі для логічних полів. Користувач може ввести значення в бланк властивостей поля, а також ввести відповідне стрічкове значення (англійське), поміщене в лапки, у програму на мові Access Basic.
Значення
Опис
Yes/No
"Yes" = -1, "No" = 0 (використовується по замовчуванню)
True/False
"True" = -1, "False" = 0
On/Off
"On" = -1, "Off" = 0
Логічний формат може складатися з 3 частин, розділених крапками з комою (див. наступну таблицю):
Частина
Призначення
Перша
Не використовується для даних цього типу, проте, наявність крапки з комою обов'язкова
Друга
Значення, рівні -1 (І)
Третя
Значення, рівні 0 (Немає)
Значення для визначення текстових форматів.
Нижче перелічені символи, які можна використовувати при визначенні текстових форматів. Користувач може ввести значення властивості "Формат поля" у бланк властивостей поля, а також ввести відповідне стрічкове значення, поміщене в лапки, у програму на мові Access Basic.
Символ
Призначення
@
Обов'язковий текстовий символ або пробіл.
&
Необов'язковий текстовий символ.
<
Перетворює усі символи в стрічкові.
>
Перетворює усі символи в великі.
Текстовий формат може складатися з 3 частин, розділених крапками з комою (див. наступну таблицю):
Частина
Призначення
Перша
Текст
Друга
Рядки нульової довжини
Третя
Порожні значення
Якщо текстовий формат складається тільки з 2 частин, то друга частина використовується для зображення як рядків нульової довжини, так і порожніх значень.
Давайте розглянемо текстовий формат "@;Відсутній". Символ @ у першій частині означає, що при наявності значення в полі його треба зобразити. Друга частина вказує, що при відсутності значення в полі потрібно зобразити слово "Відсутній".
Властивість "Число десяткових знаків" (DecimalPlaces) .
Визначає число десяткових знаків, що використовуються при зображенні чисел.
Допускаються наступні значення властивості "Число десяткових знаків":
Значення
Опис
Авто
Числа зображаються відповідно до значення властивості "Формат поля" (Format) (використовується по замовчуванні).
0-15
Цифри зліва від десяткового роздільника зображаються відповідно до значення властивості "Формат поля"; справа від десяткового роздільника зображається зазначене число десяткових знаків.
Для поля таблиці ця властивість може бути визначена у бланку властивостей у вікні конструктора таблиць (у списку "Властивості поля"), а для полів запиту — у вікні запиту (у списку "Властивості поля"). Крім того, цю властивість можна визначити за допомогою макроса або Access Basic.
Використовуйте властивість "Число десяткових знаків" для зображення чисел засобом, відмінним від зазначеного за допомогою властивості "Формат поля". Наприклад, грошовий формат зображає тільки два десяткових знаки (5,35 р.). Щоб збільшити число десяткових знаків до чотирьох, зберігши інші атрибути грошового формату (наприклад, 5,3523 р.), необхідно визначити властивість "Число десяткових знаків".
Властивість "Число десяткових знаків" не враховується, якщо використовується стандартний числовий формат.
При створенні зв’язного елемента керування у формі або звіті він успадковує значення властивості "Число десяткових знаків" базового поля.
Маска вводу (InputMask).
Задає маску вводу для поля.
Якщо всі значення, що планується вводити в поле, повинні мати однаковий формат, то можна спростити введення даних, створивши маску вводу. Маска вводу автоматично зображає в полі постійні символи. При введенні даних у поле користувачу не доводиться вводити ці постійні символи, навіть якщо вони повинні бути включені в значення поля; йому достатньо заповнити порожні позиції в масці вводу.
Примітки..
Для створення однієї зі стандартних масок вводу, наприклад, маски вводу телефонного номера або дати, простіше використовувати майстра по розробці масок вводу, ніж вводити її самостійно. Для виклику майстра по розробці масок вводу потрібно встановити вказівник в область "Маска вводу " і натиснути кнопку миші, а потім натиснути кнопку "Побудувати" справа від неї.
Маска вводу може складатися з 3 частин, розділених крапками з комою
(наприклад, (999) 000-0000!;0;" "):
Перша частина є маскою заповнення (наприклад, (999) 000-0000!).
Друга частина маски вводу визначає режим занесення постійних символів. Якщо постійні символи повинні бути включені в значення поля, введіть 0; якщо в таблицю потрібно занести тільки введені користувачем символи, введіть 1 або залишіть цю частину порожньою (цей режим використовується по замовчуванню).
Третьою компонентою маски вводу є символ, який треба використовувати для зображення порожніх позицій у масці вводу. Користувач може зазначити будь-який символ ANSI; пробіл необхідно взяти в лапки (" ").
По замовчуванню з цією метою використовується символ підкреслення (_).
У наступній таблиці перелічено символи маски й описано їх призначення.
Символ маски
Призначення
0
Цифра (обов'язковий символ; знаки + і - не дозволені).
9
Цифра (необов'язковий символ; знаки + і - не дозволені).
#
Цифра, знак + або - або пробіл (необов'язковий символ; незаповнені позиції перетворяться в пробіли).
L
Буква (обов'язковий символ).
?
Буква (необов'язковий символ).
A
Буква або цифра (обов'язковий символ).
a
Буква або цифра (необов'язковий символ).
&
Будь-який символ або пробіл (обов'язковий символ).
C
Будь-який символ або пробіл (необов'язковий символ).
. , : ; - /
Десятковий роздільник, роздільник тисяч, дати або часу; залежить від міжнародних роздільників, встановлених за допомогою панелі керування Windows (Control Panel).
<
Перетворює символи справа у нижній регістр.
>
Перетворює символи справа у верхній регістр.
!
Вказує, що маску потрібно заповнювати справа ліворуч; цей символ потрібно використовувати, якщо позиції для заповнення знаходяться в лівій частині маски.
\
Вказує, що цей символ потрібно сприймати буквально, як постійний символ маски заповнення; цей символ потрібно використовувати, якщо в маску заповнення потрібно включити один із перерахованих вище символів.
Примітки
Для того. щоб символи, які вводяться, не відображалися на екрані, потрібно вибрати значення "Пароль" властивості "Маска вводу ". Замість кожного символу, введеного в поле, буде зображатися зірочка (*). Цей тип маски вводу не накладає ніяких обмежень на значення; які вводяться, він визначає тільки спосіб зображення цих значень на екрані.
Ця властивість може бути визначена за допомогою бланка властивостей, макроса або Access Basic.
Будьте обережні при виборі форматів зображення для полів і елементів керування, у яких визначена маска вводу. Якщо користувач визначить значення властивості "Формат поля" (Format) для поля в таблиці або запиті або елемента керування у формі або звіті, то для зображення значень у цьому полі буде використовуватися визначений формат, а не маска вводу. Проте при редагуванні поля у формі буде викоористовуватися маска вводу, а не визначений формат.
При вводіі даних у поле, для якого визначена маска вводу, завжди використовується режим заміни. Крім того, при натисканні клавіші Backspace символ заміняється на пробіл.
При копіюванні або переміщенні вмісту поля, для якого визначена маска вводу у буфер літерали копіюються, незалежно від режиму їхнього зберігання.
Маска вводу використовується тільки при вводі символів у поле з клавіатури й ігнорується при всіх інших операціях, наприклад, імпорті даних, виконанні запитів-зміни або вводу символів у поле за допомогою Access Basic (шляхом визначення макроса (за допомогою макрокоманди "ЗадатиЗначення" (SetValue)).
Властивість Заголовок (Caption).
Заголовок поля вказує текст, що відображається в пов'язаному з полем заголовку і використовується як заголовок відповідної колонки в режимі таблиці.
Введіть текст заголовка. Довжина заголовка, поля, форми і кнопки може досягати 255 символів. Довжина тексту елемента керування- заголовка може досягати 2048 символів.
Заголовок елемента керування можна визначити в бланку властивостей. Заголовок поля можна визначити у вікні конструктора таблиць або у вікні запиту (у списку "Властивості поля"), а також за допомогою макроса або Access Basic.
Звичайно заголовок використовуються для відображення корисних повідомлень.
Якщо заголовок форми, кнопки або елемента керування- заголовку невизначені, то Microsoft Access надає об'єкту унікальне ім'я. Якщо заголовок зв"язного поля невизначено, то в його якості використовується ім'я базового поля.
Властивість "Значення по замовчуванню" (DefaultValue).
Визначає значення по замовчуванню для поля або елемента керування.
Введіть текст або вираз довжиною до 255 символів.
Ця властивість може бути визначена в бланку властивостей у вікні конструктора таблиць (у списку "Властивості поля"), а також за допомогою макроса або Access Basic.
Значення по замовчуванню автоматично вводиться в поле або елемент керування при створенні нового запису. Наприклад, у таблиці "Адреси" у якості значення по замовчуванню для поля "Місто" можна зазначити "Львів". При вводі нового запису користувач може прийняти це значення або ввести назву іншого міста.
Якщо елемент керування створений шляхом переносу поля зі списку полів, то по замовчуванню за значення властивості елемента керування "Значення по замовчуванню" використовується значення властивості "Значення по замовчуванню, визначене для базового поля.
Властивість "Значення по замовчуванню" не застосовується до полів, для яких вибрано тип даних "Лічильник" або "OLE-об'єкт".
Властивості "Умова на значення" (ValidationRule) і "Повідомлення про помилку" (ValidationText).
"Умова на значення"— вказує вираз, перевірка істинності якого виконується при вводі або зміні даних у полі або елементі керування, пов'язаному з полем, або при зберіганні запису.
"Повідомлення про помилку" — вказує текст повідомлення, що повинно з'являтися на екрані при спробі вводу значення, що порушує умову, визначену для даного поля, елемента керування або запису.
У якості значення властивості "Умова на значення" введіть вираз, а в якості значення властивості "Повідомлення про помилку" — текст. Максимальна довжина кожного значення може досягати 255 символів.
Якщо значення властивості "Умова на значення" не визначено, то перевірка даних не виконується. Якщо значення властивості "Умова на значення" визначено, а значення властивості "Повідомлення про помилку" — немає, то при порушенні умови на екрані з'явиться стандартне повідомлення про помилку.
Для елементів керування в якості значення цієї властивості може бути визначено будь-який правильний вираз. Вираз, зазначений в якості умови для полів або записів, не повинен містити функцій, визначених користувачем, функцій по підмножині Microsoft Access, групових функцій, функції CurrentUser і Eval, а також посилання на форми, запити і таблиці. Крім того, вираз, зазначений в якості умови для поля, не повинен містити посилання на інші поля. Вираз, зазначений в якості умови для запису, може містити посилання на поля цієї ж таблиці.
Властивості "Умова на значення" і "Повідомлення про помилку" можна використовувати, щоб допомогти користувачу вводити правильні дані. Наприклад, при вводі запису про нового співробітника можна зажадати, щоб значення в полі "Дата прийому на роботу" лежало в інтервалі між датою заснування фірми і поточної дати. Якщо введена дата не лежить у даному діапазоні, можна вивести на екран повідомлення "Неприпустима дата прийому на роботу ".
Властивість "Умова на значення" може бути визначена 4 способами:
У бланку властивостей елемента керування у формі;
У нижній частині вікна конструктора таблиці (умова для поля);
У бланку властивостей таблиці (умова для запису);
За допомогою програми на мові Access Basic.
Якщо елемент керування створений шляхом переносу поля зі списку полів, то умова, накладена на дане поле, залишається в дії, хоча і не відображається в бланку властивостей цього елемента керування.
Властивості "Обов'язкове поле" (Required) і "Порожні рядки" (AllowZeroLength) використовуються спільно з властивістю "Умова на значення". Властивість "Обов'язкове поле" вказує, чи може поле містити порожні значення; властивість "Порожні рядки" вказує, чи може поле містити рядки нульової довжини.
Переві рка умов, визначених для елементів керування...