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

Мастер диаграмм 5 страница

Загальний бюджет навчального часу 9 страница | Загальний бюджет навчального часу 10 страница | Загальний бюджет навчального часу 11 страница | Загальний бюджет навчального часу 12 страница | Загальний бюджет навчального часу 13 страница | Загальний бюджет навчального часу 14 страница | Загальний бюджет навчального часу 15 страница | Мастер диаграмм 1 страница | Мастер диаграмм 2 страница | Мастер диаграмм 3 страница |


Читайте также:
  1. 1 страница
  2. 1 страница
  3. 1 страница
  4. 1 страница
  5. 1 страница
  6. 1 страница
  7. 1 страница

19. У полі приміток уставте текст: Виконав (-ла) прізвище.

Якщо немає вільного місця у частинах форми, то потрібно перетягнути об’єкти у формі на інші місця, щоб звільнити місце. Однак краще задати розміри всіх частин форми, викликавши їхні контекстні меню й виконавши такі команди: Властивості – Макет – Висота – Ввести потрібне значення.

20. У поле заголовка вставте картинку з ClipArt Gallеry або фотографію групи як рисунок із файла. Клацніть мишею в полі заголовка. Виконайте команди з меню Вставити – Об’єкт – ClipArt виберіть і вставте картинку. Змініть розміри рамки й правильно впишіть картинку у вибрану рамку командами Вигляд – Властивості – Макет – Задання розмірів. Зі списку значень цього параметра виберіть За розмірами рамки.

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

Вигляд – Режим форм.

Вигляд – Конструктор.

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

23. Розмістіть на формі кнопки для огляду наступного запису й назвіть її Вперед.

Натисніть на кнопку КНОПКА на панелі елементів і клацніть на формі, де потрібно розмістити кнопку. Кнопка Запуск майстра також має бути натиснутою. Відкривається вікно майстра створення кнопок. У категорії Переходи по записах виберіть дію Наступний запис – Далі. Уведіть текст підпису кнопки “Вперед” і виберіть рисунок кнопки з меню зразків. Робочу назву кнопці можете не давати Готово.

24. Розмістіть на формі кнопки з назвами “Назад”, “Створити запис”, “Закрити форму” (з категорії Робота з формою).

25. Перейдіть у режим форм і погортайте записи, користуючись своїми кнопками.

26. Уведіть один новий запис у режимі форм.

27. Уставте в основну форму Оцінки підпорядковану форму, що міститиме доручення певного студента. Перейдіть у режим користувача. Клацніть на кнопку Підпорядкована форма / звіт на панелі елементів керування й в основній формі оберіть контур для підпорядкованої форми. Виконуючи вказівки майстра, налагодьте зв’язок із таблицею Доручення та відберіть для підпорядкованої форми лише поля Прізвище, Доручення. Задайте зв’язок між даними з двох таблиць по полю Прізвище (перетягніть це поле з першої таблиці на відповідне поле в другій),– Готово. Поверніться в режим форм і погортайте форми. Стежте за змінами в підпорядкованій формі

28. Перейдіть у режим конструктора. Розмістіть усі об’єкти на формі якнайкраще. Перейдіть у режим форми й продемонструйте результат.

29. Збережіть форму. Продемонструйте виконану роботу. Здайте звіти.

 

Лабораторна робота № 28

Тема. MS ACCESS. Створення зв’язків між таблицями.

Мета. Навчитися створювати зв’язки між таблицями.

План

1. Створення зв’язків між таблицями.

Теоретичні відомості дивіться в попередній роботі.

Хід роботи

1. Запустіть програму MS Access.

2. Для автоматизації роботи салону краси “Фея” потрібно створити чотири таблиці в базі даних Access.

· Товари – для обліку товарів, які поступають із полями Номер (числовий), Назва Товару (текстовий), Ціна (числовий), Кількість (числовий).

· Працівники – для обліку працівників фірми з полями Номер (числовий), Прізвищ е (текстовий), Ім’я (текстовий), По батькові (текстовий), Адреса (текстовий), Телефон (числовий).

· Розхід – для обліку товарів, які використовуються працівни­ками з полями Номер (числовий), Прізвище (текстовий), Код використаного товару (числовий).

· Послуги для обліку послуг для клієнтів із полями Код клієнта (числовий), Назва клієнта (текстовий), Телефон (), Послуга (текстовий), Дата (дата.)

3. Налагодьте зв’язки між таблицями БД фірми “Фея”.

4. Побудуйте самостійно таблиці та форми. Налагодьте зв’язки між таблицями.

 

Лабораторна роботи № 29

Тема. MS Access. Робота з фільтрами та запитами.

Мета. Навчитися конструювати фільтри й запити для відшу­кання інформації в базі даних. Знати призначення таких запитів: на вибірку, параметричних, на внесення змін у БД, на доповнення, вилучення, копіювання, створення, обчислення.

План

1. Створення запитів.

2. Фільтр. Створення фільтрів.

3. Побудова виразів для пошуку даних.

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

1. Створення запитів. Запити призначено для відбору потрібних даних з однієї або декількох таблиць на основі деяких критеріїв. Завдяки їм із БД у будь-який момент можна отримати потрібні дані. Результатом запиту є набір записів, зібраних у таблицю.

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

Алгоритм створення простого запиту:

1. Перейти на вкладку Запити. Натиснути кнопку Створити.

2. У діалоговому вікні вибрати пункт Простий запит.

3. На екрані з’явиться діалогове вікно, у якому слід указати назву таблиці й назву полів цієї таблиці, які переносяться в запит. У списку Таблиці / Запити вибрати спочатку назву таблиці, із вікна Доступні поля перенести потрібні поля у вікно Вибрані поля.

4. Дайте назву запиту. Поставте перемикач у поле Відкриття результатувиконання запиту. Натисніть кнопку Готово.

5. На екрані з’явиться таблиця.

Для внесення змін у запит потрібно скористатися кнопкою КОНСТРУКТОР. З’явиться вікно побудови запиту. У цьому режимі можна додати потрібні поля з таблиць, дані яких уже використовува­лись у запиті (вибираючи в порожньому стовпчику назву поля таблиці), а, якщо потрібно, додати й нові таблиці БД за допомогою кнопки панелі інструментів.

Можна для параметрів додавати сортування зі зростання, зі спадання (рядок Сортування).

Найчастіше використовують запит на вибірку. Його легко ство­рити з простого запиту, указавши критерії відбору даних. Для цього в рядку Умова відбору задають за допомогою логічного виразу умо­ву. Записи БД, які підходять під цю умову, буде відображено в запиті; записи, які не підходять під умову, будуть ігноруватися. Створення логічних виразів відбувається в рядку Умова відбору того поля, для якого створюється умова (рис. 83).

Рис. 83. Діалогове ввікно Запит на вибірку

Для цього використовують знаки <, >, = для даних типу Число, Лічильник, Дата, параметри True, False, And, Or, порівнюють текстові значення. Для побудови логічних виразів зручно користу­ватися Конструктором висловів, який можна визвати кнопкою на панелі інструментів або командою контекстного меню Побудувати… для рядка Умова відбору. Вікно Конструктор висловів складається з двох частин. Зверху міститься поле побудови виразу, знизу – елементи виразу.

Алгоритм побудови логічного виразу

1. У першому нижньому списку вказати назву запиту або таблиці.

2. У другому списку вибрати назву поля, для якого створюється умова відбору, та натиснути кнопку Вставити.

3. Натиснути потрібну кнопку, яка зображує логічний оператор і ввести потрібне конкретне значення для цього поля.

4. Натиснути кнопку ОК.

Наприклад: доповнимо створений простий Запит про працівників умовою відбору для поля Посада. Нас цікавлять прізвища працівників, які працюють методистами. Для цього в рядку Умова відбору для поля Посада побудуємо логічний вираз: [Посада]=методист.

2. Фільтр. Створення фільтрів. Фільтри застосовують у випадку нескладних умов пошуку й виведення даних на екран чи папір. На відміну від команди З найти, тут зайві записи не висвітлюються. Є три типи фільтрів: фільтр за вибраним, фільтр за формою та розширений фільтр. Доступ до команд роботи з фільтрами можна отримати одним із трьох способів:

1) виконати команду головного меню Запис / Фільтр;

2) виконати команду з контекстного меню;

3) скористатися кнопками команд на панелі інструментів:

Фільтр за вибраним;

Змінити фільтр (фільтр за формою);

Застосувати / Скасувати фільтр;

♦ Розширений фільтр.

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

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

Прості вирази (умови) – це числа, тексти, вирази з необов’язко­вою операцією порівняння. Вони описують критерій шукання даних за зразком у заданому полі. Значенням виразу може бути “так” або “ні”. Розглянемо приклади простих умов:

а) =5 або 5, >3, <=5, <>3 або!3 (не 3) – для числових полів;

б) 4/21/85 або 4.21.85 – для полів із датами в американському стандарті; 21/4/85 або 21.4.85 – у європейському стандарті; < date() – усі дати до вчора, оскільки функція date () має значення сьогодніш­ньої дати;

в) “Артист” або Артист – для текстових полів з прізвищами; Like[A-Г] − для пошуку слів, які починаються на А, Б, В, Г;

Like[!A-Г] – слів, які починаються на Д, Е,...Я;

Like Ар* або Ар* – слів, які починаються на “Ар”;

Like *ко – слів, які закінчуються на “ко”;

Like 69#### – шестизначних номерів телефонів, які починаються на “69”.

У шаблонах операції порівняння Like символ * означає деяку кількість будь-яких символів, символ? – один будь-який символ, # – одну цифру,! – заперечення.

Складені вирази – це вирази, побудовані з простих за допомогою логічних операцій not (не), and (і), or (або). Наприклад, not 2; between 3 and 5 (між 3 і 5); 3 or 4 or 5; Таня or Ipa; between date()-30 and date() – дати за минулі 30 днів від сьогоднішньої,! between 4/21/99 and 5/21/99 – між двома датами.

У конструкторах фільтрів і запитів умови вводять рядом І умов. Умови, які стосуються різних полів і мають сполучник І (логічну операцію) “і”, записують в одному рядку конструктори умов. Умови, які стосуються одного поля й мають сполучник І “або”, розміщують одну під одною.

Хід роботи

1. Запустіть програму MS Access і відкрийте БД, що містить таблицю Адреси студентів.

2. Відшукайте записи, де прізвища студентів починаються на букву К.

Клацніть у полі Прізвище й виконайте команду Редагувати / Знайти / У поле Зразок введіть К* та увімкніть перемикач Шукати тільки в поточному полі / Знайти / Знайти далі.

3. Знайдіть записи студентів, котрі проживають у містах, які починаються буквою Л.

4. Деякі студенти (записи в полях 5, 6, 8, 9, 10) змінили місце проживання. Внесіть зміни в БД, використовуючи команду Редагувати / Поміняти.

5. Виведіть на екран (відфільтруйте) записи про студентів, які проживають на вулиці, назва якої закінчується буквою “В”. Виберіть потрібне поле (клацніть мишею у будь-якій клітинці з назвою вулиці, яка закінчується буквою “В”) і натисніть на кнопку Фільтр за вибраним. Перепишіть номери записів у звіт. Відновіть вигляд таблиці кнопкою Вилучити фільтр.

6. Відфільтруйте записи про студентів, котрі не проживають у містах.

Виберіть поле з назвою “Місто” і виконайте команду з меню Записи / Фільтр / Заперечити вибране. Вилучіть фільтр.

7. Виведіть записи про студентів, які проживають у містах із номера­ми будинків 2. Тут умова складніша, тому виконайте команду Записи / Фільтр / Змінити фільтр. Задайте назви (“Місто” і “2”) в полях умов для Місце проживання й Квартира. Застосуйте фільтр: Записи / Застосувати фільтр. Перепишіть номери записів у звіт. Вилучіть фільтр.

8. Застосуйте розширений фільтр, щоб вивести записи про студентів, які проживають у селі або місті по вулиці, яка має в назві п’ять букв.

Записи / Фільтр / Розширений фільтр. У поля фільтрування Місце проживання введіть умову Село or Місто, а в поле Вулиця5 / Застосувати фільтр. Перепишіть номери шуканих записів. Вилучіть фільтр.

9. Створіть і виконайте Запит 1 на вибірку записів про студентів, які проживають у м. Луцьку.

Вікно БД / Запити / Створити / Конструктор / ОК / Додайте таблицю Адреси студентів / Закрийте вікно Додати таблицю. Заповніть бланк запиту, виконайте його й перепишіть номери знайдених записів. Закрийте вікно запиту зі збереженням структури запиту з назвою Запит 1.

10. Модифікуйте Запит, щоб вибрати записи про студентів, які проживають у м. Луцьку на вулицях, які починаються буквою “К”.

Вікно бази даних / Запити / Виберіть запит / Конструктор. Запустіть запит. Перепишіть номери записів. Закрийте запит без збереження.

11. Створіть і виконайте новий Запит 2 на вибірку лише номерів і прізвищ студентів, у яких сьогодні іменини.

Запит за основу не брати. Створіть новий запит. Виберіть якесь ім’я та введіть його в поле Ім’я бланка запиту як умову пошуку (наприклад, Юрій, якщо сьогодні 6 травня, чи інше). Вимкніть режим виведення на екран оцінок, якщо їхні поля занесені в бланк запиту. Виконайте та збережіть Запит 2.

12. Створіть Запит 3 з параметром для відшукання записів про сту­дентів, які мають деяку, задану параметром, оцінку з математики.

Значення параметра користувач уводитиме в окремому діалого­вому вікні після запуску запиту. Виконайте цей пункт методом модифікації Запиту. У полі Мат задайте у квадратних дужках такий текст: [Введіть оцінку]. Ліквідуйте числову умову в іншому полі (Інф).

13. Запустіть Запит 3 двічі, щоб визначити, хто має з математики “5”, а хто − “2”. Прізвища й оцінки занотуйте у звіт.

14. Модифікуйте Запит 3 на випадок двох параметрів, наприклад для полів Дата народження та Вулиця, і поекспериментуйте з ним.

15. Закрийте Запит 3, зберігаючи його.

16. Доповніть структуру таблиці Адреси студентів полем Здоров’я і Рейтинг студентів та заповніть їх будь-яким чином.

17. Сконструюйте запит, щоб з’ясувати, кого зі студентів можна відправити на змагання з легкої атлетики, якщо умова ставиться така: здоровий і дата народження від 01.01.88 до 31.12.90. Збережіть його як Запит 4.

18.Створіть на базі таблиці Адреси студентів нову таблицю з назвою Рейтинг і з обчислювальним полем Бал — сумою оцінок студентів із предметів. Математик а та Інформатика. (Поля Математика та Інформатика слід створити й заповнити довільно).

Відкрийте Запит у Режимі конструктора або створіть новий запит. Ліквідуйте старі умови. У рядку Поля в порожню клітинку введіть вираз для створення нового поля так Бал: = [Мат]+[Інф]. Збережіть Запит 5.

19. Відсортуйте студентів за рейтингом навчання. Збережіть Запит 6.

20. Завершіть роботу. Здайте звіти.

 

Лабораторна робота № 30

Тема. MS Access. Мова SQL.

Мета. Навчитися створювати запити мовою SQL.

План

1. Призначення мови SQL.

2. Створення таблиць за допомогою мови SQL.

3. Зміна структури таблиці.

4. Створення запитів на вибірку записів.

4. Пошук даних у базі даних.

5. Застосування команди SELECT.

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

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

Щоб перейти в режим SQL, потрібно відкрити будь-яку базу даних або під час створення нової бази даних перейти на закладку Запити й виконати команду Створити запит за допомогою конструктора. Після цього переходимо в режим SQL за допомогою команд із головного меню Вигляд / Мова SQL. Отримаємо вікно для побудови запиту засобами мови, куди вводять речення мови.

2. Створення таблиць за допомогою мови SQL. Для створення нової таблиці слід увести команду CREATE TABLE (поле 1 тип 1, поле 2 тип 2,...).

Назву таблиці й полям дає користувач. Типи полів такі: integer – цілі числові дані; char або text(n) – текстові дані, де п – довжина даного; real – короткі дійсні числові дані; float – довгі дійсні числові дані; binary(n) – логічні дані зі значеннями true, false зі зазначенням довжини даного; bit – логічні дані зі значеннями 1, 0; counter – лічильник; datetime – дата й час; money – грошові дані; image – картинка.

Одне з полів можна зробити ключовим, дописавши після назви його типу службові слова PRIMARY KEY.

Якщо назва таблиці чи поля містить пропуск чи інший розділовий символ, то її беруть у квадратні дужки, наприклад, CREATE TABLE Склад1 ([Номер товару] integer, [Назва товару] text(30), Ціна real, Кількість integer, Імпорт bit, Картинка image);

3. Зміна структури таблиці. Модифікувати структуру таблиці можна такою командою: ALTER TABLE таблиця дія COLOMN поле тип.

Над полем визначені такі дії: ADD – додати, DROP – вилучити, ALTER – змінити тип поля.

Щоб вилучити всю таблицю з БД, виконують команду DROP TABLE таблиця.

Додавати запис у кінець створеної таблиці можна так: INSERT INTO таблиця (поле 1, поле 2,...) VALUES (значення 1, значення 2,...).

Порожню таблицю заповнюють даними у візуальному режимі, перейшовши на закладку Таблиці й відкривши потрібну таблицю для введення даних. Для заміни даних у полях наявної таблиці є команда:

UPDATE таблиця SET поле = вираз WHERE умова.

Приклад 1. Внести зміни в таблицю Склад 1, якщо ціни телевізорів зменшилася на 10 %.

Розв’язок:

UPDATE Склад1 SET Ціна = Ціна *0.9

WHERE Назва = “телевізор”.

Записи вилучають із таблиці за допомогою команди:

DELETE FROM таблиця WHERE умова; значення поля можна вилучати матодом створення запиту на оновлення поля значенням Null.

4. Створення запитів на вибірку записів.

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

SELECT предикат список полів;

FROM таблиця {IN адреса зовнішньої БД на диску};

{WHERE умова пошуку};

{GROUP BY поле для групування записів};

{HAVING додаткова умова пошуку в групі};

{ORDER BY список полів для впорядкування).

Команди, записані у фігурних дужках, є необов’язковими.

Предикатом може бути службове слово ALL (показати всі незнай­дені записи), TOP n – показати перші п записів, TOP n PTRCENT – показати перші n % записів, DISTINCT – показати лише різні записи.

Список полів містить назви полів, які відображатимуться у вибірці. Елементи списків відокремлюються комами. Усі поля тaблиці позначають так: таблиця.* або *, якщо розглядається одна таблиця.

Джерелом даних може бути одна або декілька таблиць із поточної чи зовнішньої бази даних.

Назви полів, якщо вони трапляються в різних таблицях, мають бути доповнені назвами таблиць. Між двома назвами має cтояти крапка, наприклад, Склад1. Ціна, Товари. Ціна.

Якщо таблиць декілька, то їх оголошують списком у команді FROM. Якщо між двома таблицями є внутрішній зв’язок по деякому полю, наприклад [Номер товару], то команду МІОМ потрібно писати так:

FROM таблиця1 INNER JOIN таблиця2

ON таблиця1. [Номер товару]=таблиця2. [Номер товару].

Команда ORDER BY призначена для впорядкування отриманих записів у алфавітному чи зворотному порядку. Відповідний напрямок упорядкування задається предикатами ASC чи DESC, що записуються після назви поля.

Приклад 2. Із таблиці Склад 1 вибрати перші три записи з усіма полями про товари, ціна яких менша від 100 грн.

Розв’язок:

SELECT TOP 3 *

FROM Склад1

WHERE Ціна < 100.

5. Пошук даних у базі даних. Команда WHERE є найважливішою в конструкції SELECT. Власне вона призначена для відбору потрібних записів згідно з деяким критерієм (умови пошуку). Умова пошуку – це простий або складений логічний вираз. Простий логічний вираз – це два вирази, з’єднані oneрацією відношення: =, <, >, <=, >=. Відношення “не рівно” позначається <> або!=.

Вирази можуть містити назви полів і сталі величини, з’єднані допустимими операціями. Складені логічні вирази утворюють із простих за допомогою логічних операцій NOT, AND, OR, XOR та інших так, як це прийнято в мовах програмування Visunl Basic чи Qbasic. Розглянемо приклади умов пошуку:

1) [Назва товару]=“телефон”;

2) [Дата виготовлення]=#5/21/05#;

3) NOT Продавець=“Афоня” або Продавець!= “Афоня”;

4) Мат > 3 AND Фіз > 3 AND Інформ > 3;

5) [Ціна товару] > 20.5 AND [Ціна товару] < 85.

Для останнього прикладу є зручніша конструкція, компактніша, якщо назва поля довга:

[Ціна товару] BETWEEN 20.5 AND 85.

Усі дати за останні 30 днів:

Дата BETWEEN day() - 30 AND day().

Дати слід писати в американському стилі місяць / день / рік.

Для пошуку даних у текстових полях корисною є операція порівняння Like.

Приклад 3. Із деякої таблиці вибрати всі записи про фірми, назви яких починаються літерою “Д” і які є в містах, назви яких починаються від літери “А” до літери “Ж”, погрупувавши фірми за містами, а міста впорядкувавши за алфавітом.

Розв’язок:

SELECT; *

FROM [Якась таблиця];

WHERE Фірма Like “Д*” AND Місто Like [А-Ж];

GROUP BY Місто;

ORDER BY Місто.

Умови конструюють так само, як і в QBE, з тією відмінністю, що в логічних виразах SQL є назви полів.

Наведену вище конструкцію SELECT призначено для створення запитів на вибірку записів із БД.

6. Застосування команди SELECT. Розглянемо такі застосування команди SELECT: 1) для статистичних обчислень у вибірці; 2) для побудови параметричних запитів; 3) для створення нового обчислю­вального поля; 4) запиту на створення нової таблиці; 5) запиту на додавання записів.

1. Статистичні функції. Команду SELECT використовують для обчислення й виведення на екран значень статистичних функцій у полях вибірки. Перше речення в конструкції має бути таким:

SELECT список функцій.

Розглянемо деякі статистичні функції:

Соunt(поле) дає кількість записів, де це поле не порожнє (тобто є NOTNull, де Null – ознака порожнього поля);

Sum(поле) обчислює суму всіх числових значень поля;

First:(поле), Last(пoлe) – значення полів у першому й останньому записах таблиці;

Міп(поле), Мах(поле) – мінімальне та максимальне значення в цих полях;

Аvg(поле) – середнє арифметичне значення поля;

Stdev(ПОЛЕ), Stdevp(ПОЛЕ) – середньоквадратичні відхилення в полі.

Приклад 4. Визначити середню ціну товарів, які є на складі:

SELECT Аvg (Ціна) AS t

FROM Склад1;

Результат t потрібно переписати з екрана.

2. Запит із параметром.

Щоб вивести на екран вибірку всіх товарів, ціна яких менша від середньої, потрібно виконати такий триметричний запит:

SELECT *

FROM Склад1

WHERE Ціна <z.

Якщо деяка назва в команді WHERE не збігається з назвою поля чи поточної бази даних, то її розглядають як назву Параметра в параметричному запиті. Відкриється вікно, куди слід увести значення параметра (у нашому випадку це значення беремо з попереднього прикладу – t). Зверніть увагу: у команді WHERE застосовувати статистичні функції не можна.


Дата добавления: 2015-11-14; просмотров: 47 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Мастер диаграмм 4 страница| Мастер диаграмм 6 страница

mybiblioteka.su - 2015-2024 год. (0.038 сек.)