Задача: Разработать базу данных для назначения окладов по результатам аттестационной комиссии.
Примерный порядок выполнения: 1. Создать в Ms Access базу данных «Bd_Oklad» с таблицей «Oklad». Структура таблицы:
2. Форме Form1 установить значения следующих свойств:
3. Создать Data Module (свойство Name принимает значение DM). Установить на ней все необходимые компоненты для связи файла «Bd_Oklad.mdb» с компонентами Delphi.
4. Для компонента ADOTable добавить все поля. Создать новое поле для вычисления суммы баллов каждого сотрудника – Summ. После этого написать обработчик события вычисления – OnCalcFields. Тоже самое нужно выполнить для вычисления оклада каждого сотрудника в зависимости от суммы баллов (создать новое вычисляемое поле – Oklad). 5. Для ADOTOklad добавить все поля. Связать Form1 и DM (и наоборот). 6. Добавить на Form1 три панели:
7. На Panel1 поместить компонент DBGrid и связать его с таблицей «Oklad». Для этой таблицы отредактировать столбцы в соответствии с полями ADOTable. 8. Создать новую форму Form3. На ней расположить две панели:
9. На Panel1 расположить компоненты для отображения и ввода полей таблицы «Oklad»: 3 компонента DBEdit, 1 компонент GroupBox и 4 компонента DBComboBox. На Panel2 поместить BitBtn1 и BitBtn2:
10. Перейти на Form1. На Panel2 поместить три компонента Button:
При нажатии на Button1 или Button2 должна открываться Form3 с соответствующими заголовками: «Добавить новую запись» или «Редактировать текущую запись». При нажатии на кнопку Button3 должно открываться диалоговое окно для подтверждения удаления текущей записи. |