Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Лекція 25 Створення форм і робота з ними





Форми в СУБД MSAccessвикористовуються для виведення значень таблиць у вигляді, що відповідає вимогам поставленої задачі, а також для редагування, додання значень у форму. Форми надають також додат­кові можливості для роботи з даними:

— відкривання інших форм або звітів у вигляді, зручному користувачеві, з використанням таких гра­фічних елементів, як командні кнопки, вкладки, кнопки-списки тощо;

43) створення верхніх та нижніх колонтитулів;

44) розрахунок загальних функцій;

45) розрахунок складних виразів, значення яких збе­рігаються в макеті.

Створення форм

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

Для створення форми в основному вікні БД потрібно відкрити вкладку Создание, активізувати команду Мастер форм із списку кнопки Другие формы.

У вікні, що з'являється на екрані дисплея, із перелі­ку Таблицы и запросы (позиція 1 на рис. 6.42) вибира­ють таблицю (кілька взаємопов'язаних) чи запит, на основі яких створюється форма. У прикладі форма будується на основі значень таблиць «Дані_для_розрахунку» та «Інформація».

 

Рис 6.42. Визначення полів для створення форми

Далі із переліку Доступные поля слід вибрати поля, що ввійдуть у форму. Це роблять за допомогою відпо­відних кнопок вікна (див. «Використання інструмента Мастер подстановок» на с. 264).

Після активізації кнопки Далее в наступному вікні потрібно зазначити вид форми (наприклад ЛЕНТОЧНИЙ) та активізують кнопку Далее(рис 6.43.)

 

 

У наступному вікні необхідно вибрати стиль форми (наприклад, Стандартная), після чого активізувати кнопку Далее. В останньому вікні, визначивши ім'я форми (наприклад, «Розрахунок»), слід активізувати кнопку Готово. Унаслідок цього на екрані дисплея з'яв­ляється форма, показана на рис. 6.44, яка автоматично відкривається у режимі форми.

 

Рис 6.44. Створена форма «Розрахунок» у режимі форми

Робота з формами

Для редагування форми активізувати команду Кон­структор із групи Режими вкладки Конструктор або ярлик режимів перегляду Конструктор з рядка статусу. Всі елементи управління вміщено у групі Злементы управлення вкладки Конструктор. Елементами упра­вління є такі:

 

Робота з формами

(Подпись) — створення текстових полів;

 

 

(Поле) — створення розрахункових полів;

 

(Линия) — проведення ліній у формах;

 
 


(Группа переключателей) — створення групи перемикачів;

(Кнопка) — створення командних кнопок;

 

(Вкладка) — створення набору вкладок;

 

(Использовать мастера) — створення додатко­вих елементів за допомогою майстрів.

 

 

Форму у режимі конструктора представлено на рис 6.45.

 

 

Рис 6.45. Форма «Розрахунок» в режимі конструктора

 

Форма у режимі конструктора складається з таких частин:

— Заголовок формы. Залежно від вибраного виду форма може мати назву, що відображається тільки у верхній частині першої сторінки форми, або назви її полів;

— Верхний колонтитул. Розміщується у верхній частині кожної сторінки форми (може бути відсутній, якщо команди Вид, Колонтитули не активні);

— Область данных. Містить елементи керування із значеннями даних;

— Нижний колонтитул. Розміщується в нижній частині кожної сторінки форми (може бути відсутній, якщо команди Вид, Колонтитули не активні);

— Примечание форми. Ця частина розташована в нижній частині форми, містить інформацію, що сто­сується значень усієї форми (наприклад, функції).

Створення розрахункового поля введенням фор­мули. Для проведення розрахунків у формі необхідно створити поле, яке буде вміщувати формулу. Напри­клад, потрібно розрахувати суму щомісячного внеску на погашення кредиту без урахування відсотків за вико­ристання кредиту. Для цього спочатку створюють поле «Щомісячний_внесок»:

— активізують елемент керування(Подпись),

покажчик миші при цьому змінює свій вигляд. Відтак покажчик миші підводять до потрібного місця в області Заголовок форми, натискають на клавішу миші й, не відпускаючи її, створюють прямокутник. Після цього у вікно вводять назву поля («Щомісячний_внесок»);

 

— активізують елемент керування (Поле), ана­логічно створюють поле в розділі Область данних. Поле з назвою Поле 1, що створюється автоматично, виділя­ють і вилучають. Далі клацають мишею у цьому полі, а після появи курсора на екрані дисплея вводять формулу:

=Сума_кредиту/Термін_кредиту.

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

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

=Сума_кредиту/Термін_кредиту+Сума_кредиту* Ставка_за_кредитним_договором/Термін_кредиту.

Дії виконують у такій послідовності:

— використовуючи елемент керування (Подпись),створюють назву стовпця (Внесок) в області Заголовок формы;

 

— за допомогою елемент керування поле(Поле) в області даних створюють поле для введення формули (вилучають поле (Поле 1) для назви, що автоматично створюється), клацають правою клавішею миші на цьому полі, вибирають команду Свойства, у вікні Окно свойств активізують групу Данньїе, а в полі Данньїе — кнопку ;

— унаслідок виконання дій на екрані дисплея з'яв­ляється вікно Построитель вьіражения, верхня частина якого міститиме розрахункову формулу після її ство­рення. У лівому стовпці вікна розташовані об'єкти поточної БД, в ньому активізують об'єкт, для якого створюють формулу (тут — форма «Розрахунок»);'

— у переліку полів (але не їхніх назв!) другого стовпця вибирають потрібне поле («Сума_кредиту»), кнопку Вставить, знак «/», поле «Термін_кредиту», кнопку Вставить, знак «+», поле «Сума_кредиту», кнопку Вставить, знак «*», поле «Ставка_за_кредит- ним_договором», кнопку Вставить, знак «/», поле «Термін_кредиту», кнопку Вставить й активізують кнопку ОК. На рис. 6.46 зображено вікно конструктора форми зі створеною формулою (1).

Визначають кількість десяткових знаків за допомо­гою команди Свойства контекстного меню, вкладки Все, параметра Формат поля, Фиксированный вирівнюють по ширині.

 

 

Рис 6.46. Створення формули для розрахунку

 

 

Рис 6.47. Визначення кількості десяткових значень числового поля

Після форматування створеного поля форма у режимі форми має вигляд представлений на рис 6.48.

 

 

Ти

 

Рис 6.48.Форма із доданим розрахунковим полем

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

— в області форми Примечание формы за допомо­гою кнопки Поле створюють нове поле. У назві поля (Поле 1), що з'являється на екрані дисплея автоматич­но, вводять «Максимальна сума кредиту»;

 

— у полі для введення формул (Свободный) активі­зують вікно Построитель выражений (для цього потріб­но клацнути правою клавішею миші на створеному полі, вибрати Свойства, вкладку Данные, рядок Дан- ньіе, натиснути на кнопку...]). Унаслідок виконаних дій на екрані дисплея з'являється вікно Построитель выражений (рис. 6.49). У його лівому стовпці відкрива­ють папку Функции (на ній двічі клацають клавішею миші), папку Встроенные функции, у другому стовпці активізують першу команду<Все>, у третьому стовпці знаходять і активізують функцію Мах (двічі клацають мишею або виділяють і натискають на кнопку Вста­вить). Після цього у верхній частині вікна автоматично з'являється вираз Мах («ехрг»), в якому виділяють «ехрг»;

 

 

Рис 6.49. Розрахунок загальної функції у формі

— у першому стовпці активізують поточну форму («Розрахунок»), у другому — назву поля «Сума_кредиту», кнопки Вставить, ОК. Після цього вікно Поле набуває вигляду, показаного на рис. 6.50.

Рис. 6.50. Використання функції в розрахунках

 

У вікні форми в режимі конструктора можна створи­ти її назву. Для цього покажчик миші встановлюють на межу між областями Заголовок формы та Область данных (його вигляд змінюється) і при натиснутій клавіші миші «тягнуть» Область данных униз, після чого виді­ляють (клацають клавішею миші ліворуч від стовпців) і переміщують назви стовпців форми, а у звільненому місці за допомогою кнопки Надпись створюють назву «Розрахунок». Шрифт назви форматують. Після вико­нання всіх розрахунків форма в режимі форми має вигляд, відтворений на рис.6.51.

 

Рис 6.51. Перегляд форми у режимі форми

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

Якщо, наприклад, потрібно вибрати, що слід активі­зувати або таблицю «Інформація», або таблицю «Вид_кредиту», або форму «Розрахунок» із терміном кредиту більше 60 місяців, спочатку створюють нову форму за допомогою майстра, далі для створення групи перемикачів цю форму активізують у режимі конструк­тора і використовують майстер групи перемикачів.

З цією метою необхідно виконати такі дії:

— активізувати елемент керування (Использовать мастера) або переконатися, що вона є активною;

— натиснути на елемент керування (Группапереключателей), підвести покажчик миші до розділу форми Область данных, клацнути клавішею миші.

Унаслідок цього на екрані дисплея з'являється вікно (рис. 6.52), в якому у групі Подписи слід визначи­ти підпис для кожного перемикача (у показаній на рисунку формі ввести параметри для визначення об'єк­та відкривання) й активізувати кнопку Далее.

Рис. 6.52. Створення підписів для кожного перемикача.

У наступному вікні значення перемикача визнача­ється за замовчуванням. Таким може бути, наприклад, значення «Перегляд таблиці "Інформація"».

Після активізації кнопки Далее потрібно надати числове значення (код) кожному значенню перемика­ча, яке надалі може використовуватися для аналізу значень форми Так, при активізації перемикача «Перегляд таблиці "Інформація"» для поточного запису таблиці зберігається значення

 

Рис6.53. Установлення числових значень перемикачів.

 

Відтак натискають на кнопку Далее. У наступному вікні визначається спосіб збереження вибраного зна­чення перемикача за замовчуванням. Таким може бути, наприклад, значення «Перегляд таблиці "Інфор­мація"». Після активізації кнопки Далее в наступному вікні (рис. 6.54) слід вибрати із запропонованих тип елемента керування (наприклад, вьіключатели) й знову активізувати кнопку Далее

 

 

Рис. 6.54. вибір типу перемикача.

В останньому вікні необхідно створити назву для групи перемикачів «Вибір об'єкта» й активізувати кнопку Готово. Для аналізу вибраного значення перемикача і вико­нання відповідної дії використовують макроси.

 

Рис 6.55. Форма із групою перемикачів

 

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

Додавання командних кнопок у форму. Кнопки, створені у формі, використовують для виконання таких операцій, як переміщення по записах форми (на пер­ший або останній), друк форми, відкривання й закри­вання, запуск макроса тощо.

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

1) Категории — дії кнопки, об'єднані в групи за пев­ною ознакою (наприклад, Работа с формой, Работа с отчетом тощо);

2) Действия — перелік тих дій, які містяться у вибраній ліворуч категорії.

 

 

Рис.6.56. Вибір дій командної кнопки

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

У наступному вікні визначають тип зображення на кнопці (текстова назва або рисунок) й активізують кнопку Далее.

У наступному вікні можна встановити ім'я кнопки, яке буде використовуватися при створен­ні програмних модулів, й активізувати кнопку Готово.

Досить у режимі форми натиснути на створену кнопку (позиція 2 на рис. 6.57) — і покажчик запису встановлюється на останній запис.

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

 

 

Наприклад, потрібно знайти у формі «Розрахунок» запис з інформацією про клієнта Олійник К. П. Для цього спочатку встановлюють курсор у поле, де відбу­вається пошук. Це — поле «Прізвище». Далі активізу­ють створену кнопку пошуку (3), в полі Образец (1) вво­дять значення першої літери прізвища («О»), в перелі­ку Совпадение вибирають С начала поля й натискають кнопку Найти. Унаслідок цього у формі активізується запис із знайденим значенням. Для подальшого вико­нання пошуку у формі натискають на кнопку Найти далее. За відсутності шуканого значення запису на екрані дисплея з'являється відповідне повідомлення.

Створення підпорядкованої форми. Форма, вмі­щена всередині іншої форми, називається підпорядко­ваною, а первинна форма — головною. Підпорядкова­на форма створюється з метою одержання додаткової інформації, перегляду довідкових даних тощо. Умо­вою для створення таких форм є наявність поля з однаковими значеннями в головній і підпорядкованій формах, які використовуються для встановлення зв'язку. У підпорядкованій формі виводяться тільки записи, пов'язані з поточним записом головної форми.

Наприклад, потрібно створити форму, яка містить інформацію про суми кредитів, і підпорядковану форму, що виводить найменування кредиту.

Для виконання цих дій за допомогою майстра форм на базі значень таблиці «Дані_для_розрахунку» ство­рюють форму «Кредит», яка містить поля «Код_креди- ту», «Код_клієнта», «Сума_кредиту». Відкривають форму в режимі конструктора і в групі Злементьі упра­влення вкладки Конструктор активізують елемент керування (Подчиненная форма/отчет). На екрані

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

У наступному вікні вибирають об'єкт БД, значення якого будуть використовуватись у підпорядкованій формі («Вид_кредиту»), та обирають поля для форми, що створюється («Код_кредиту», «Найменування»), після чого активізують кнопку Далее.

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

1) активізувати перемикач Выбор из списка, пере­глянути наявні зв'язки, вибрати потрібний;

2) створити зв'язок власноруч, активізувавши пере­микач Самостоятельное определение і вибравши відпо­відні поля в головній та підпорядкованій формах.

У наведеному прикладі використовують другий метод, тобто визначають поля «Код_кредиту» обох форм та активізують кнопку Далее.

Рис. 6.58. Визначення поля для звязку між головною та піддрядкованою формами

Відтак визначають ім'я підпорядкованої форми (наприклад, «Вид кредиту») й активізують кнопку Готово. Тепер у режимі форми (рис. 6.59) із створеної підпорядкованої форми можна одержати додаткову інформацію про найменування кредиту.

 

Рис.6.59. Перегляд форми у режимі форми

Між головною та підпорядкованою формами встано­влено зв'язок по полю «Код_кредиту».

Створення набору вкладок. Елемент керування Набор вкладок дає змогу створювати багатосторінкові форми, відображати дані кількох таблиць в одній формі, тобто зосереджувати в одному місці форми вели­кий обсяг інформації.

Для додавання елемента керування Набор вкладок в режимі конструктора форм активізують елемент керування СЗ (Вкладка). Далі потрібно при зміненій

формі покажчика миші клацнути її клавішею в обла­сті даних форми. Унаслідок цього на екрані дисплея з'являється набір із двох вкладок, що мають стан­дартні назви Вкладка1, Вкладка2. Для додавання ще однієї вкладки у створений набір слід клацнути пра­вою клавішею миші в рядку ярликів і з контекстного меню вибрати команду Добавить вкладку (команду Удалить вкладку — для вилучення вкладки із цього набору).

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

— Имя (зміна назви вкладки);

— Рисунок (вибір рисунка, який буде вміщено на ярлику вкладки);

— Індекс вкладки (зміна порядкового номера розта­шування вкладок у наборі (1, 2...));

— Текст строки состояния (створення тексту комен­тарю, який з'являється в режимі форми внизу екрана MSAccess).

У кожну вкладку можна помістити підпорядковану форму, написи, поля, списки, командні кнопки та інші елементи керування. Наприклад, у наборі вкладок форми «Розрахунок» у першій вкладці розташована кнопка для пошуку значень, у другій — група перемика­чів, у третій — кнопка для друкування форми (рис 6.60)

 







Конфликты в семейной жизни. Как это изменить? Редкий брак и взаимоотношения существуют без конфликтов и напряженности. Через это проходят все...

Что вызывает тренды на фондовых и товарных рынках Объяснение теории грузового поезда Первые 17 лет моих рыночных исследований сводились к попыткам вычис­лить, когда этот...

Что способствует осуществлению желаний? Стопроцентная, непоколебимая уверенность в своем...

Что будет с Землей, если ось ее сместится на 6666 км? Что будет с Землей? - задался я вопросом...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.