Методичні вказівки до лабораторних занять для студентів напряму підготовк 050101 «Комп’ютерні науки»



Сторінка7/8
Дата конвертації18.12.2016
Розмір1.83 Mb.
ТипМетодичні вказівки
1   2   3   4   5   6   7   8

Збереження та закриття бази даних

1. Збережіть всі зміни.

2. Завершіть роботу з Microsoft Access.
Контрольні запитання

1. Які підготовчі дії повинні бути здійснені для передачі додатка в експлуатацію?

2. Як створити форму навігації в Microsoft Access?

3. Розкажіть про створення макросу «AutoExec».

4. Як забезпечити захист бази даних в MicrosoftAccess.

5. Чого ви навчилися при роботі з MicrosoftAccess?


Лабораторна робота 8.Робота з базами даних в OpenOffice.org Base

Мета роботи: навчитися працювати з базами даних вOpenOffice.org Base

План

1. Створення бази даних



  1. Створення нової бази даних

  2. Створення таблиць бази даних

  3. Використання майстра створення таблиць

  4. Створення таблиці в режимі дизайну


Теоретичні відомості

Джерело даних або база даних ‒ це сховище інформації, до якого можна отримати доступ і яким можна керувати з OpenOffice.org (OOo). Наприклад, список імен і адрес є джерелом даних, яке можна використовувати в електронних листах. Список магазинів може бути джерелом даних, керованим за допомогою OOo.

OpenOffice.org використовує поняття «Джерело даних» і «База Даних» в одному і тому ж значенні, що може означати базу даних, таку як MySQL або dBase, або електронну таблицю або текстовий документ.

Створення бази даних

В даному прикладі розглядається процес створення нової бази даних. Ця база даних міститиме дві адресні книги: одну для знайомих і іншу для родичів, а також два інформаційні розділи: один для знайомих і один для родичів.



Створення нової бази даних



Рис. 1. Створення бази даних
Хід роботи

Щоб створити базу даних, клікніть по правій частині ікони Створити (де знаходиться невеликий трикутник). У випадаючому меню виберіть пункт Базу даних(рис. 1). Відкриється вікно майстра бази даних. Цей майстер можна також відкрити,використовуючи пункт менюФайл > Створити > Базу даних.

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

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



Замітка.Якщо база даних не зареєстрована, вона не буде доступна для інших модулів OOo, таких як Writer і Calc. Якщо база даних зареєстрована, то до неї мають доступ інші модулі.

Збережіть нову базу даних під ім'ям Information. В результаті буде відкрито вікно Information ‒ OpenOffice.org Base.



ПОРАДА. Кожного разу при відкритті бази даних Information, відкриватиметься вікно Information ‒ OpenOffice.org Base. В базу можуть бути внесені зміни.

Створення таблиць бази даних

Замітка.Таблиця бази даних зберігає інформацію про один об'єкт. Наприклад, таблиця може зберегти довідник адрес, список магазинів, телефонний довідник або прайс-лист. База даних може мати від однієї до декількох таблиць.

Коли відкривається вікно Information ‒OpenOffice.orgBase, виділеною буде іконка Форми.Клікніть по іконці Таблиці, щоб виділити її (рис. 2). Ми створимо таблицю Адреси знайомих за допомогою майстра створення таблиць, а також таблицю Інформація про знайомих в режимі дизайну. Створимо також таблиці Адреси родичів і Інформація про родичів шляхом копіювання і вставки.

Обидві таблиці бази данихInformation мають поля, що містять місяць року. Створюючи окрему таблицю для назв місяців року, ми можемо спростити нашу роботу при введенні даних в кожну форму. Це стане очевидним після створення форм. (Ця таблиця є тільки джерелом даних для списку, з якого можна буде вибирати назви місяців на двох формах Information, що дозволить обійтися без створення додаткових форм.



Рис. 2. Створення таблиць

Використаннямайстраствореннятаблиць

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

Створимо першу таблицю: довідник адрес для родичів.

Клікніть на задачі Використовувати майстер для створення таблиці. ВідкриєтьсяМайстер таблиць.

Замітка. Поле в таблиці є одиницею інформації. Наприклад, в таблиці прайс-листа, може бути одне поле для імені товару, інше для опису і третє для ціни. При необхідності можна додати інші поля.
Крок 1: Вибрати поля.

Ви маєте можливість вибору двох категорій створюваних таблиць: Діловий і Персональний. Кожна категорія має для вибору свої таблиці. Кожна таблиця має список полів. Для вибору необхідниих полів ми використовуємо таблицю Адреси в категорії Персональний.

1.Категорія: Виберіть Персональний. Список, що випадає, Приклади таблиць зміниться і відобразить таблиці цієї категорії.

2.Приклади таблиць: Виберіть Адреси. Вікно Змінні поля зміниться і виведе список можливих полів для цієї таблиці.

3.Вибрані поля:Використовуючи кнопку>, перемістіть такі поля з вікнаЗмінні поляу вікно Вибрані поляу такій послідовності:AddressID, FirstName, LastName, SpouseName, Address, City, StateOrProvince, PostalCode, CountryOrRegion, PhoneNumber, MobileNumberіEmailAddress.

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





Рис. 3: Порядок слідування полів
5. Натисніть кнопкуДалі.

Крок 2: Вибрати типи і формат.

На цьому кроці ви встановлюєте значення властивостей полів. При виборі кожного поля міняється інформація справа. Ви можете зробити необхідні зміни (див. рис. 4.).



Увага.Внизу вікна Вибрані поля є дві кнопки: одна с +, інша с ‒. Ці кнопки використовуються для додавання або видалення полів з вікна Вибрані поля. Будьте уважні при використанні цих кнопок.

З правої сторони вікна Вибрані поля внизу є дві кнопки: стрілка вгору, і стрілка вниз. Вони переміщають виділене поле вгору або вниз.





Рис. 4. Зміна типів полів

Замітка.Якщо будь-яке з цих полів є необов'язковим, встановіть значення властивості Обов'язкове рівним Ні. Якщо значення Обов'язкове рівно Так, то це поле повинне містити якесь значення. Наприклад, якщо для поля FirstNameзначення Обов'язкове рівно Так, то це поле не повинне бути незаповненим. Встановлюйте значення Обов'язкове рівним Так, якщо в цьому полі повинне бути якесь значення.

  • AddressID: Встановіть значення властивості Автозначення рівним Так.

  • FirstName:

  • Обов'язкове: Якщо поле FirstName повинно заповнюватися для кожного родича, змініть значення параметру Обов'язкове на Так. Інакше, залиште його значення рівним Ні.

  • Довжина: Довжина повинна бути рівна якнайменшому числу букв у самому довшому імені вашого списку. Якщо ви не впевнені чому повинно дорівнювати значення цієї властивості, знайдіть найдовше ім'я і порахуйте кількість букв у ньому. Додайте 5 до цієї кількості, щоб врахувати, що надалі можуть з'явитися більш довші імена. Наприклад, якщо найдовше і'мя у вашому списку має 12 букв, використовуйте значення 17. (Пропозиція: оскількі більшість найдовших імен коротше 20 букв, то ви можете використовувати значення цієї властивості дорівнює 20. Цього значення буде досить, якщо винезнаєтелюдейзбільшдовгимиіменами).

Замітка.В модулі Baseмаксимальна довжина кожного поля повинна бути визначена при створенні таблиць. Складніше виправити її пізніше, тому при невпевненості краще узяти велику довжину.

  • LastName: Довжина=20 буде достатньою. Обов'язкове повинно бути так.

  • SpouseName:Довжина=20 буде достатньою. Обов'язкове повинно бути ні. (Не всі мають дружину.)

  • Address:Змініть Довжина на 50, якщо немає більш довгих адрес. Інакше зміните це значення відповідним чином. Обов'язкове повинно бути так.

  • City: Довжина=20 буде достатньою. Обов'язкове повинно бути так.

  • StateOrProvince: Довжина залежить від вашого місцезнаходження. В США, достатньо 2. Виберіть число, відповідне довжині адрес вашого місця мешкання. Обов'язкове повинно бути так.

  • PostalCode: Довжина повинна відповідати вашому місцю мешкання. Навіть в США, іноді використовується тільки п'ять цифр (#####), а іноді дев'ять (#####-####). В цих випадках Довжина буде 5 або 10 відповідно. Обов'язкове повинно бути так.

  • CountryOrRegion: Обов'язкове повинно бути ні. Значення параметра Довжина повинне відповідати вашим умовам. Обов'язкове повинно бути так.

  • PhoneNumber: Обов'язкове повинно бути ні. Значення параметра Довжина повинно відповідати вашим вимогам. Необхідно врахувати всі знаки, пропуски, дужки, тире і цифри. Наприклад, (555) 333-2222 вимагає встановити Довжина рівним 14. Якщо номер телефону включає розширення, то ви повинні також врахувати число букв і цифр цього розширення.

  • MobileNumber:Зробіть так, як і дляPhoneNumber.Це поле можна використовувати також для номера пейджера. В цих випадках, додайте достатній простір для всієї необхідної інформації.

  • EmailAddress: Оскільки існують достатньо довгі адреси, то зміните тільки значення властивості Обов'язкове нанівець. Деякі можуть не мати email адрес.

Коли ви все це зробили, клікніть на кнопці Далі.

Замітка. Кожне поле має такожТип поля. В Baseтип поля повинен бути визначений. Існують наступні типи - текст, ціле число, дата і десяткове число. Якщо поле зберігає загальну інформацію (Наприклад ім'я або опис), то треба використовувати текстовий тип. Якщо поле завжди зберігає число (наприклад ціну), то тип повинен бути десятковим числом або мати інший відповідний числовий тип. Майстер встановлює правильний тип поля, і щоб зрозуміти як він це робить, перегляньте що вибрав майстер для різних полів.

Крок 3: Вибрати первинний ключ.

1. Встановіть прапорець Створити первинний ключ.

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

3. У випадаючому спискуІм'я поля,виберіть полеAddressID.

4. Встановіть прапорецьАвтоматичне значення.

5.Клікнітьнакнопці Далі.

Замітка. Первинний ключ однозначно визначає запис в таблиці. Наприклад, ви можете знати двох чоловік по прізвища «RandyHerring» або трьох людей, що проживають за однією і тією ж адресою, а в базі даних їх треба розрізняти.

Найпростішим методом є призначення кожному з них унікального номера: номер першого з них 1, другого 2 і т.д. Кожний запис має один номер і кожний з них різний, тому легко знайти запис скажемо з ідентифікатором «172». Ідентифікатор адреси не залежить від реальної адреси; це просто номер, привласнюваний кожному запису модулем Base.

Існують складніші способи розрізнення записів, але всі вони відповідають на питання «Як я можу бути упевненим, що кожний запис в моїй базі даних є унікальним?»

Крок 4: Створення таблиці.



      1. За бажанням на цьому кроці можна змінити ім'я таблиці. При перейменуванні її, зробіть ім'я смисловим. Для даного прикладу привласніть таблиці ім'я Адреси родичів.

      2. Залиште встановленим прапорець Вставити дані негайно.

      3. Клікніть по кнопці Готово, щоб майстер завершив роботу. Закрийте також вікно, створене майстром таблиць. Ви побачите основне вікно бази даних з іконами таблиць, запитів, форм і звітів.

Створення таблиці в режимі дизайну

Режим дизайну є досконалішим методом створення нової таблиці. Він дозволяєбезпосередньовводитиінформаціюпрокожнеполетаблиці.



Порада. Хоча тип поля і формат відрізняються в режимі дизайну,основні принципи ті ж, що і для режиму майстра.

Як таблиця Інформація про знайомих, так і таблиця Інформація про родичів будуть створені за допомогою цього методу. Обидві таблиці використовують одні і ті ж поля:ID, FirstName,LastName, SpouseName, WedDateM (місяць весілля),WedDateD (день весілля),WedDateY (рік весілля), HusBDM (місяць народження чоловіка), HusBDD (день народження чоловіка), HusBDY (рік народження чоловіка), WifeBDM (місяць народження дружини), WifeBDD (день народження дружини), WifeBDY (рік народження дружини), Ch1 (старша дитина) і т.д.



Порада. Для цього прикладу ми врахуємо тільки одну дитину в сім'ї. Для тих знайомих і родичів, які мають більше дітей, в таблиці можна створити додаткові поля. Додаткові поля повинні слідувати в тому ж порядку. Наприклад, для двох дітей додаткові поля повинні мати імена: Ch2, Ch2BDM, Ch2BDD і Ch2BDY.

Якщо ви вважаєте за краще, щоб день передував місяцю, як наприклад, 1 Januaryзамість January1, помістіть поле, відповідне дню, перед полем, що містить назву місяця. Наприклад, помістіть поле WedDateD перед полем WedDateM, а поле ChlBDD перед полем ChlBDM.

        1. Клікніть по рядку Створити таблицю в режимі дизайну.

        2. Створення поляID

          1. Введіть IDв перший стовпець Ім'я поля.

          2. Змініть значення властивостей в розділі Властивості поля (в нижній частині вікна).

          3. Як значення Тип поля виберіть із списку Ціле [INTEGER].

- Змініть значення поля автозначення наТак (Рис. 5).



Рис. 5. Поле автозначення розділу Властивості поля
d. Визначте як первинний ключ поле ID.

- Клікніть правою кнопкою по зеленому трикутнику зліва від ID.

- Виберіть в контекстному меню рядок Первинний ключ. Це приведедопоявиіконки ключа перед полем ID).

Замітка. Первинний ключ служить тільки одній меті. Будь-якеполе може бути вибрано як первинний ключ. Зовсім не обов'язково вибирати для цього поле ID.

3. Створення інших полів. 

a.В перший стовпець (Стовпець Ім'я поля) введіть ім'я наступногополя.

b.Для кожного поля виберіть значення властивості Тип поля.

- Для полів з іменами, що закінчуються на D або У (наприклад, WedDateD або WedDateY), вибирайте значення Коротке ціле[SMALLINT].

- Для всіх інших полів використовуйте значення за умовчанням Текст [VARCHAR].

c.Виберіть значення властивостей в розділі Властивості поля (рис. 6).



Рис. 6. Розгляд Властивостей поля
Змініть значення властивості Обов'язкове з Немає на Так тільки для тих полів, які повинні мати якесь значення.

- Змініть значення властивості Довжина так, щоб воно відповідало найдовшому слову, що вводиться. (20 достатньо для більшості полів, що містять назви.)



c:\users\pasha\appdata\local\temp\finereader10\media\image10.jpeg

Рис. 7. Параметри форматування поля
4. Повторіть вказані кроки для кожного поля таблиці. Щоб отримати доступ до додаткових параметрів форматування використовуйте вікно Формат поля, що виводиться на екран за допомогою кнопки, розташованої справа (кнопки Приклад формату).

5. В стовпці Опис може розташовуватися будь-який текст або він може бути порожнім. (Приклад наведений на рис. 8).

6. Щоб зберегти і закрити таблицю виберіть пункт меню Файл > Закрити. Використовуйте як ім'я таблиці ім'я Інформація про знайомих. Четверта таблиця, Інформація про родичів, повинна бути створений точно так, як і була створена таблиця Інформація про знайомих. Або ви можете клікнути правою кнопкою на ім'я таблиці Інформація про знайомих і вибрати з контекстного меню Копіювати. Потім клікнути правою кнопкою нижче за ім'я Інформація про знайомих і вибрати з контекстного меню Вставити. Слідуйте далі вказівкам, приведеним в крок 3 і 4.

Контрольні запитання

1. Що називається джерелом даних і базою даних?

2. Що під цими поняттями розуміється в OpenOffice.org?

3. Які дії треба виконати, щоб створити нову базу даних в OpenOffice.orgBase?

4. Розкажіть про режими створення таблиць в OpenOffice.orgBase.

5. Створення таблиць в режимі дизайну.




Список використаної літератури


              1. Codd E.F. Normalized Data Base Structure: A Brief Tutorial //Proc. of 1971 ACMSIGFIDET Workshop on Data Description, Access and Control.- N.-Y.: ACM. - 1971. - P.1-17.

              2. Groh M. Access 2010 Bible. Canada:Wiley Publishing, Inc., 2010 ‒ 1395 p.

              3. Jennings R. Microsoft Access 2010 In Depth. QUE, 2011 ‒ 1200 p.

              4. Алекс Кригель, Борис Трухнов. SQL. Библия пользователя. Язык запросов SQL 2-е издание. Диалектика.2009 ‒ 752 стр.

              5. Гайна Г.А. Основи проектування баз даних. Навч. посібник.- К.:Кондор, 2007.- 208с.

              6. Гурвиц Г. MicrosoftAccess 2010. Разработка приложений на реальном примере. СПб.: БХВ-СПб, 2010 ‒ 469 с.

              7. Дейт К. SQLи реляционная теория. Как грамотно писать код на SQL. М.: Символ-Плюс, 2010 ‒ 480 с.

              8. Кляйн К., Кляйн Д., Хант Б. SQL. Справочник, 3-е издание. М.: Символ- Плюс, 2009 ‒ 656 с.

              9. Коннолли Т., Бегг К., Страчан А. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. М.: Вильямс, 2001 ‒ 1120 с.

              10. Кренке Д. Теория и практика построения баз данных. СПб.: Питер, 2005 ‒864 с.

              11. Пасічник В. В. Організація баз даних та знань : підручник. / В. В. Пасічник, В. А. Резніченко. - К. : Видавнича група BHV, 2006. - 384 с. : іл.

              12. Сеннов А. Access 2010. СПб.: Питер, 2010 ‒ 288 с.


Додаток 1. Опис таблиць

Таблиця «Замовлення»

Ім'я поля

Тип

Розмір

Інші властивості

Код замовлення

Лічильник

Довгеціле

Ключ

Код клієнта

Текстовий

255

Обов'язкове поле; Індексоване - Так (допускаються збіги)

Код співробітника

Числовий

Довгеціле

Обов'язкове поле; Індексоване - Так (допускаються збіги)

Дата замовлення

Дата/час




Маска введення - короткий формат дати

Необхідна дата виконання

Дата/час




Відображати елемент вибору дати (Show Date Picker) - для дат

Очікувана дата виконання

Дата/час




Відображати елемент вибору дати (Show Date Picker) - для дат

Номер рахунку клієнта

Текстовий

15

Індексоване - Так (збіги допускаються)


Таблиця «Доставка»

Ім'я поля

Тип

Розмір

Інші властивості

Код доставки

Лічильник

Довгеціле

Ключ

Код транспортної компанії

Числовий

Довгеціле

Обов'язкове поле

Дата доставки

Дата/час




Обов'язкове поле; Відображати елемент вибору дати (Show Date Picker) - для дат

Тариф

Грошовий




Число десяткових знаків - 2.


Таблиця «Фактична Адреса Доставки»

Ім'я поля

Тип

Розмір

Інші властивості

Код факт. адреси

Лічильник

Довгеціле

Ключ

Код клієнта

Текстовий

255

Обов'язкове поле

Регіон

Текстовий

50

Обов'язкове

Місто

Текстовий

20

Обов'язкове

Вулиця

Текстовий

50

Обов'язкове

Будинок

Текстовий

4

Обов'язкове

Корпус/будова

Текстовий

5

Необов'язкове

Індекс

Текстовий

7

Маска введення: 9999999;

Телефон

Текстовий

14

Маска введення: (999) 0000000;


Таблиця «Постачальники»

Ім'я поля

Тип

Розмір

Інші властивості

Код постачальника

Лічильник

Довгеціле

Ключ

Організація

Текстовий

255

Обов'язкове, Індексоване - так (збіги не допускаються)

Прізвище

Текстовий

20

Обов'язкове

Ім'я

Текстовий

20

Обов'язкове

Посада

Текстовий

50

Обов'язкове

Робочий телефон

Текстовий

14

Маска введення: (999) 000-0000

Мобільний телефон

Текстовий

14

Обов'язкове

Маска введення: (999) 000-0000

Факс

Текстовий

14

Маска введення: 000-0000

Адреса

Текстовий

100

Обов'язкове

Місто

Текстовий

20

Обов'язкове

Штат

Текстовий

20

Обов'язкове

Індекс

Текстовий

7

Маска введення: 9999999;


Таблиця «Співробітники»

Ім'я поля

Тип

Розмір

Інші властивості

Код співробітника

Лічильник

Довге

ціле

Ключ

Ім'я

Текстовий

20

Обов'язкове

Прізвище

Текстовий

20

Обов'язкове поле; Індексоване - Так (збіги допускаються)

Посада

Текстовий

50

Обов'язкове поле; Індексоване - Так (збіги допускаються)

Адреса

Текстовий

100

Обов'язкове

Місто

Текстовий

20

Обов'язкове

Штат

Текстовий

20

Обов'язкове

Індекс

Текстовий

7

Маска введення: 9999999;

Телефон

Текстовий

14

Обов'язкове

Маска введення: (999) 000-0000

Дата народження

Дата/час




Обов'язкове поле;

Маска введення - короткий формат дати.

Дата найму

Дата/час




Обов'язкове поле;

Умова на значення <=Now(); Повідомлення про помилку - «Дата повинна бути не пізніше поточної».

Відображати елемент вибору дати (Show Date Picker) - для дат

Замітки

ПолеMEMO




Необов'язкове


Таблиця «Транспортна_компанія»

Ім'я поля

Тип

Розмір

Інші властивості

Код транспортної компанії

Лічильник

Довге ціле

Ключ

Назва компанії

Текстовий

255

Обов'язкове, Індексоване - так (збіги не допускаються)

Прізвище

Текстовий

20

Обов'язкове

Ім'я

Текстовий

20

Обов'язкове

Вулиця

Текстовий

50

Обов'язкове

Місто

Текстовий

20

Обов'язкове

Штат

Текстовий

20

Обов'язкове

Індекс

Текстовий

7

Маска введення: 9999999;

Телефон

Текстовий

14

Обов'язкове, Маска введення (999) 000-0000


Таблиця «Подробиці Замовлення»

Ім'я поля

Тип

Розмір

Інші властивості

Код замовлення

Числовий

Довге ціле

Складений ключ; Обов'язкове; Індексоване - ТАК (допускаються збіги)

Код товару

Числовий

Довге ціле

Кількість

Числовий

Ціле

Обов'язкове; Значення за умовчанням - 0

Знижка

Числовий

Подвійне з плаваючою

крапкою

Необов'язкове; Формат поля - процентний, число десяткових знаків - 0; значення за умовчанням - 0.

Код фактичної адреси

Числовий

Довге ціле

Необов'язкове поле

Код доставки

Числовий

Довге ціле

Необов'язкове поле


Таблиця «Клієнти»

Ім'я поля

Тип

Розмір

Інші властивості

Код клієнта

Текстовий

5

Ключ

Ім'я

Текстовий

30

Обов'язкове

Прізвище

Текстовий

50

Обов'язкове

Адреса

Текстовий

255

Обов'язкове

Місто

Текстовий

50

Обов'язкове

Штат

Текстовий

20

Обов'язкове

Поштовий індекс

Текстовий

7

Маска введення: 9999999;

Країна

Текстовий

50

Обов'язкове

Номер телефону

Текстовий

15

Маска введення: (999) 9999999

Кредитна карта

Числовий

Байт

Значення за умовчанням: 0

Номер кредитної карти

Текстовий

255

Індексоване - ТАК (збіги не допускаються)


Таблиця «Товари»

Ім'я поля

Тип

Розмір

Інші властивості

Код товару

Лічильник

Довге ціле

Ключ

Найменування товару

Текстовий

255

Обов'язкове поле

Латинська назва

Текстовий

255

Обов'язкове поле

Код постачальника

Числовий

Довгеціле

Обов'язкове поле; Індексоване - Так (допускаються збіги)

Код категорії

Числовий

Довгеціле

Обов'язкове поле; Індексоване - Так (допускаються збіги)

Кількість в упаковці

Числовий

Ціле

Обов'язкове; Значення за умовчанням - 0

Ціна за упаковку

Грошовий

50

Обов'язкове; Значення за умовчанням - 0

Кількість на складі

Числовий

Ціле

Обов'язкове; Значення за умовчанням - 0

Зображення

Вкладення

До 2 Гб

Підпис: Зображення

Таблиця «Категорії товарів»

Ім'я поля

Тип

Розмір

Інші властивості

Код категорії

Лічильник

Довгеціле

Ключ

Назва категорії

Текстовий

255

Обов'язкове

Опис

Поле MEMO

Більше 255

Пусті стрічки - так


Додаток 2. Маска вводу
Маска вводу являє собою набір текстових констант і знаківмаски, що визначає, які дані і яким чином можна вводити.Наприклад, за допомогою маски вводу можна вимагати, щобкористувачі вводили дати або телефонні номери так, як прийнято впевній країні, наприклад:

  • ДД.ММ.РРРР

  • (___)___-___-___

Маска вводу може складатися з трьох частин, які розділені крапкою з коми. Перша частина є обов'язковою, а дві інші - необов'язковими. Приклад маски вводу для телефонних номерів у форматі США:

(999) 000-0000;0;-

Перша частина визначає рядок маски і складається із місцезаповнювачів і текстових констант. Друга частина вказує, чи слід зберігати знаки маски разом з даними в базі даних. Введіть 0, якщо в базі даних необхідно зберегти маску і дані. Введіть 1, якщо необхідно зберегти тільки дані. Третя частина визначає місцезаповнювач, який служить для позначення позиції даних. За замовчуванням в Access використовується знак підкреслення (_). Якщо потрібно використовувати інший знак, введіть його в третю частину маски. за

замовчуванням позиція приймає тільки один знак або пробіл.

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

Маска вводу

Забезпечує введення значення у вигляді

Примітка

(000) 000-0000

(206) 555-0199

В даному випадку користувачі повинні вводити міжміський код, так як в цій області маски (000 в дужках) використовується місцезаповнювач 0.

(999) 000-0000!

(206) 555-0199

( ) 555-0199



У цьому випадку в області міжміського коду використовується місцезаповнювач 9, тому міжміські коди необов'язкові. Крім того, знак оклику (!) обумовлює заповнення маски зліва направо.

(000) ААА-АААА

(206) 555-ТЕЛЕ

Надається можливість замінити літерами чотири останні цифри номера у форматі США. Зверніть увагу на місцезаповнювач 0 в області коду міста, який робить міжміський код обов'язковим.

#999

-20

2000


Будь-яке позитивне чи негативне число, яке включає не більше чотирьох знаків та не має розділювачів тисяч і дробової частини.

>L????L?000L0

ЗЕЛЕНИЙ339M3 ТPАВЕНЬ Р 452Б7

Поєднання обов'язкових (L) і необов'язкових (?) букв і обов'язкових цифр (0). Знак «більше» вимагає вводити всі букви у верхньому регістрі. Щоб використовувати маску вводу цього типу, необхідно задати для типу даних поля таблиці значення Текстовий або Поле MEMO.

00000-9999

98115-

98115-3007



Обов'язковий поштовий індекс і необов'язкова область чотиризначного розширення.

>L

Марія

Вадим


Ім'я або прізвище, перша буква якої автоматично вводиться заголовною.

ISBN 0- &&&&&&&&&-0

ISBN 1-55615-507-7

Обліковий номер книги з текстовою константою, з обов'язковою першою і останньою цифрами і довільної комбінацією букв і знаків між ними.

>LL00000-0000

БД51392-0493

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


Символи, які використовуються для створення маски вводу

0

Цифра (від 0 до 9, введення обов'язкове). Символи плюс (+) і мінус (-) не допускаються.

9

Цифра або пробіл. Введення не обов'язкове, символи плюс (+) і мінус (-) не допускаються.

#

У цю позицію слід ввести цифру, пробіл чи знак плюса або мінуса. Якщо користувач пропускає цю позицію, вставляється пробіл.

L

Буква. У цю позицію обов'язково слід ввести одну букву.

?

Буква. У цю позицію можна ввести одну букву, але необов'язково.

A

Буква або цифра. У цю позицію обов'язково слід ввести одну букву або цифру.

a

Буква або цифра. У цю позицію можна ввести одну букву або цифру, але необов'язково.

&

Будь-який знак або пробіл. У цю позицію обов'язково слід ввести знак або пробіл.

С

Будь-який знак або пробіл. У цю позицію можна ввести знак або пробіл, але необов'язково.

. , : ; - /

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

>

Усі наступні знаки відображаються у верхньому регістрі.

<

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

!

Маска вводу заповнюється зліва направо, а не справа наліво.

\

Вказує введення будь-якого наступного символу в якості текстової константи. Використовується для відображення всіх перерахованих в даній таблиці символів як текстових констант (наприклад, \ А виводиться як символ «А»),

Пароль

У режимі конструктора таблиць або форм можна задати для властивості Маска вводу (Input Mask) значення Пароль; при цьому створюється поле для введення пароля. Коли користувач вводить пароль в це поле, введені знаки зберігаються, але замість них відображаються зірочки (*).



Додаток 3. Схема даних БД «Мій сад»





Поділіться з Вашими друзьями:

1   2   3   4   5   6   7   8


База даних захищена авторським правом ©divovo.in.ua 2017
звернутися до адміністрації

войти | регистрация
    Головна сторінка


загрузить материал