ежимі конструктора
Рисунок 10 - Таблиця Goroda в режимі конструктора
Малюнок 11 - Таблиця Hotels в режимі конструктора
Рисунок 12 - Таблиця Managers в режимі конструктора
Малюнок 13 - Таблиця Pitanie в режимі конструктора
Малюнок 14 - Таблиця PricePitanie в режимі конструктор
Малюнок 15 - Таблиця PriceRazmeshenie в режимі конструктор
Малюнок 16 - Таблиця Razmeshenie в режимі конструктора
Малюнок 17 - Таблиця Valuta в режимі конструктор
. 4 Запити
Одним з основних інструментів обробки даних в СУБД є запити.
У Microsoft Access є зручне для користувача графічний засіб формування запиту за зразком - QBE (QueryByExample), за допомогою якого легко може бути побудований складний запит.
Запит будується на основі однієї або декількох таблиць. При цьому можуть використовуватися таблиці бази даних, а також інші запити. Запит QBE містить схему даних, що включає використовувані таблиці, і бланк запиту. При конструюванні запиту достатньо, працюючи мишею, виділити і перетягнути необхідні поля з таблиць, представлених у схемі даних запиту, в бланк запиту і ввести умови відбору записів.
У розробленій базі даних створені два запити - Запрос_отчет для формування звіту BlankZakaza2 і Запрос_Отчет_Турісту для формування звіту ЛістБронірованія.
Малюнок 18 - Табличний вид запиту Запрос_Отчет
Малюнок 19 - Запит в конструкторі
. 5 Звіти
інформаційний туроператор таблиця
Засоби Access з розробки звітів призначені для створення макета звіту, за яким може бути здійснено виведення даних з таблиць у вигляді вихідного друкованого документа. Ці засоби дозволяють конструювати звіт складної структури, що забезпечує виведення взаємозв'язаних даних з багатьох таблиць. При цьому можуть бути виконані найвищі вимоги до оформлення документа.
Для відображення замовлень в одному структурованому документі був розроблений звіт BlankZakaza2 (малюнки 21, 22).
Малюнок 20 - Звіт BlankZakaza2 в режимі перегляду
Малюнок 21 - Звіт BlankZakaza2 в режимі конструктора
. 5 Макрос
Макрос - структура, що складається з однієї або декількох макрокоманд, які виконуються або послідовно, або в порядку, заданому певними умовами.
У системі мовою макрокоманд створений макрос autoexec для автоматичного запуску форми Бланк замовлення. Це дозволяє уникнути ручного запуску форми і дає можливість взагалі заховати об'єкти системи від користувача щоб уникнути випадкового видалення, редагування програмних частин системи.
Малюнок 22 - Вид макросу autoexec
. 6 Процедури на мові VBA для елементів управління
Процедура Form_BeforeUpdate записує вміст полів Кількість днів і Ціна (загальна вартість за харчування) в поля таблиці, розроблялася вручну.
Малюнок 23 - Поля Кількість днів і Ціна
Private Sub Form_BeforeUpdate (Cancel As Integer) ( PricePitanieAll )=Me ( Поле39 ) ( KolichestvoDnei )=Me ( Поле49 ) Me.IDgorod=1 Then ПолеСоСпіском23.Selected (0)=TrueMe.IDgorod=2 Then ПолеСоСпіском23.Selected (1)=TrueMe.IDgorod=3 Then ПолеСоСпіском23.Selected (2)=True
End Sub
Процедура Form_Load приховує поля, виділені на малюнку 25, які потрібні для розрахунку, але їх необхідно приховати при завантаженні форми, розроблялася вручну.
Малюнок 24 - Поля, приховувані при завантаженні форми
Private Sub Form_Load (). Спісок55.Visible=False.Спісок60.Visible =False.Надпісь56.Visible=False.Надпісь61.Visible=FalseMe.IDgorod=1 Then ПолеСоСпіском23.Selected (0)=TrueMe.IDgorod=2 Then ПолеСоСпіском23.Selected (1)=TrueMe.IDgorod=3 Then ПолеСоСпіском23.Selected (2 )=True
End Sub
Процедура Кнопка70_Click обробляє натискання кнопки Рассчитать загальну вартість і розраховує вартість туру з ПДВ і без, з урахуванням страховки, екскурсій, послуг гіда та переклад загальної вартістю з ПДВ в у.е, розроблялася вручну.
Малюнок 25 - Кнопка Розрахувати загальну вартість
Private Sub Кнопка70_Click ()
Dim a=0Me.Страховка.Value=True Then a=...