>
В
Малюнок 5. Зв'язування таблиці Instr з додатком. p align="justify"> У компоненті DBGrid з'явилася вибрана таблиця. p align="justify"> На наступній сторінці PageControl підключаємо таблицю Klass.
В
Малюнок 6. Зв'язування таблиці Klass з додатком. br/>
Таким же чином на наступній сторінці PageControl підключаємо таблицю Prepod. Аналогічно підключаємо таблицю Ucheniki. br/>
3.2 Поля LookUp
Наступний крок - створення полів перегляду в базі даних В«Музична школаВ».
Подвійним клацанням по компоненту Table викликається Fields Editor. У нього потрібно завантажити всі поля. Для цього після клацання мишею по порожньому полю потрібно вибрати Add all fields. Теж саме потрібно зробити і з іншими компонентами Table. За допомогою менеджера полів (Fields Editor) можна створювати нові поля, обчислювані поля і поля перегляду (Lookup). p align="justify"> У цій базі даних буде створюватися навое поле Lookup. Після вибору New field із сплив меню відкривається вікно створення нового поля. Необхідно вказати ім'я і тип створюваного поля. У групі радіокнопок Field type потрібно вибрати Lookup. У випадаючому списку Key fields необхідно вибрати ключове поле таблиці, в якій створюються полі перегляду, в списку DataSet таблицю, в якій є потрібне поле, далі в випадаючому списку Lookup Keys потрібно вибрати поле переглядається таблиці. І, нарешті, у випадаючому списку Result Field потрібно вибрати переглядається полі. p align="justify"> У даному додаток полі перегляду на вкладці Класи - поле кількість годин на тиждень таблиці викладачі. У додатку полі перегляду будуть виглядати так (рис. 7):
В
Малюнок 7. Поля перегляду
Крім полів перегляду в самій таблиці на форму можна поставити на форму два компоненти DBLookupListBox. Вони будуть відображати інформацію про аудиторіях та ПІБ викладачів (рис. 8). br/>В
Малюнок 8. Поля перегляду
Для відображення в компоненті DBLookupListBox потрібної інформації треба внести його на форму і встановити його властивість DataSource рівним DataSource2, а властивість DataField рівним FIOPrepod. Зв'яжемо компонент DBLookupListBox1 з DataSource1, встановивши значення властивості ListSource компонента DBLookupListBox1 рівним DataSource2, властивості KeytField рівним FIOPrepod, а властивості ListField рівним Audit. Можна скомпілювати і зберегти додаток, потім запустити і протестувати його. br/>
3.3 Створення звітів
Після створення полів перегляду можна приступати до створення звіту.
Для створення звітів в С + Builder включено систему QuickReport палітри компонентів. QuickReport використовує ге...