аще уявити, як створювати форми за допомогою Майстра форм, опишемо процедуру створення форми. Ця форма призначена для перегляду інформації про паспорт робітника, його ПІБ, дату його народження, дату прийому на роботу. Для створення цієї форми:
1. Двічі клацаємо по ярлику Створення форми за допомогою майстра, ми запускаємо Майстер форм.
2. З'явилося перше діалогове вікно. У полі зі списком Таблиці та запити відображені імена всіх таблиць і запитів бази даних, які можуть використовуватися в якості джерела даних для форм. Розкривши цей список, ми вибираємо запит ІнфоОконкрСотрудн raquo ;.
. У списку Доступні поля цього діалогового вікна відображаються всі поля обраної таблиці чи запиту. Щоб додати в створювану форму потрібні поля, ми натискаємо кнопку gt; raquo ;. Натискаємо кнопку Далі для відображення другого діалогового вікна Майстра форм.
. У другому діалоговому вікні майстра можна визначити вид форми. Після вибору підходящого режиму відображення даних у формі ми натискаємо кнопку Далі для відображення наступного діалогового вікна.
. Третє діалогове вікно Майстра форм призначене для вибору стилю оформлення нової форми. Майстер пропонує кілька стилів оформлення. Ми вибираємо стиль і натискаємо кнопку Далі.
. В останньому діалоговому вікні Майстра форм потрібно вказати назву форми. Щоб відобразити створену майстром форму в режимі Форми, вибираємо перемикач Відкрити форму для перегляду і введення даних і натискаємо кнопку Готово.
У результаті майстром буде створена форма відповідно з обраними параметрами і збережена з вказаним ім'ям, потім ця форма буде відкрита в заданому режимі. Після редагуємо форму в режимі Конструктора. Також для зручності ми вставляємо в нашу форму кнопку Назад .
4.4 Рішення задач замовника
Будь-який запит зберігається в базі даних у форматі SQL (structured query language) - мова структурованих запитів. Основна перевага цієї мови полягає в тому, що він є стандартом для більшості СУБД. Більшу частину запитів складають запити на вибірку, які реалізують в SQL командою SELECT. Загальний вигляд її такою:
Список столбцовСпісок таблиць
[WHERE Умови вибору рядків]
[ORDER BY Специфікація сортування];
У квадратних дужках вказуються пропозиції, які можуть бути опущені.
Для роботи в режимі SQL необхідно в меню вибрати команду меню Вид, Режим SQL, після чого відкриється діалогове вікно, в якому потрібно записати запит.
1. Інформація про конкретний співробітника
Паспорт, ПІБ, Дата рожд, ДатаТрудСотруднікіСотруднікі.Паспорт=[Введіть номер паспорта:];
2. Прізвища та посади співробітників
Сотруднікі.Паспорт, Сотруднікі.ФІО, Должності.НомДолж, Должності.Должность, Сотруднікі.Код сменДолжностіJOIN СотруднікіДолжності.НомДолж=Сотруднікі.НомДолж;
3. Обчислення стажу працівника, що перевищує 10 років;
SELECT ПІБ, ДатаТрудСотрудникиDateDiff(laquo;mraquo;,Сотрудники!ДатаТруд,Date()gt;120;
4. Прізвища начальників змін
Сотруднікі.ФІО, Должності.Должность, Сотруднікі.Код смениДолжностіJOIN СотруднікіДолжності.НомДолж=Сотруднікі.НомДолжДолжності.Должность Like Начальник зміни raquo ;;
5. Кількість робочих в цеху
Count (Паспорт) AS КолРаб FROM Співробітники;
6. Кількість робочих за спеціальностями
Count (Сотруднікі.Паспорт) AS КолРаб,
Должності.ДолжностьДолжностіJOIN СотруднікіДолжно?? ті.НомДолж=Сотруднікі.НомДолжBY Должності.Должность;
7. Вартість однієї пачки продукції
SELECT [Номер прод], Назва, Кол (штВпачке) * Ціна (1заШт) [Ціна пачки] Продукція;
8. Обчислення суми вартості всієї випущеної продукції за потрібний місяць
Sum(3ВыручкаПоКаждТовЗаОпредМес.Выручка)Sum-Выручка3ВыручкаПоКаждТовЗаОпредМес;
9. Обчислення суми кількості випущеної продукції за кожний місяць
Продукція.Номер прод, Продукція.Названіе, Sum (ПроізвСменноеЗад.Кол (пач/шт) факт) Sum-Кол (пач/шт) факт, Month (ПроізвСменноеЗад! ДатаНачСм) МесяцПродукціяJOIN ПроізвСменноеЗадПродукція.Номер прод =ПроізвСменноеЗад.Номер продBY Продукція.Номер прод, Продукція.Названіе, Month(ПроизвСменноеЗад!ДатаНачСм)Month(ПроизвСменноеЗад!ДатаНачСм)=[Введите номер місяця:]; <...