- •Федеральное агентство по образованию
- •Государственный Университет Управления Институт заочного обучения
- •По дисциплине
- •Средствами языка
- •1. Задание на курсовой проект
- •3. Создать документ:
- •2. Макеты исходных данных
- •3. Создание базы данных
- •4. Создание Пользовательского Меню. Интерфейс.
- •Головное меню
- •С Пользовательским Меню для работы с двумя таблицами
- •5. Чтение созданной Базы Данных
- •5.1. Чтение таблицы isp (Исполнители)
- •5.1.1. Алгоритм чтения таблицы isp
- •Сетки FlMn
- •5.1.2. Программа чтения таблицы isp
- •5.1.3. Экранная форма с результатами – Записями таблицы isp
- •5.2. Чтение таблицы det (Детали)
- •5.2.1. Алгоритм чтения таблицы det
- •Сетки FlMn
- •Сетки FlMn
- •5.2.2. Программа чтения таблицы det
- •5.2.3. Экранная форма с результатами – Записями таблицы det
- •6. Обработка созданной Базы Данных
- •6.1. Создание Справки №1 по таблице isp
- •6.1.1. Алгоритм создания Справки №1 по таблице isp
- •Сетки FlMn
- •Цикл формирования Справки № 1 в соответствии с условием задания
- •Цикл заполнения сетки FlMn записями в соответствии с условием Справки № 1
- •6.1.2. Программа создания Справки №1 по таблице isp
- •'С условием задания
- •6.1.3. Экранная форма с результатами Справки №1 по таблице isp
- •6.2. Создание Справки №2 по таблице det
- •6.2.1. Алгоритм создания Справки №2 по таблице det
- •Сетки Fl1 сетки FlMn
- •В соответствии с условием задания
- •Цикл заполнения сетки FlMn записями в в соответствии с условием Справки № 2
- •6.2.2. Программа создания Справки №2 по таблице det
- •6.2.3. Экранная форма с результатами Справки №2 по таблице det
- •6.3. Создание Справки 3 по таблицам isp и det
- •6.3.1. Алгоритм создания Справки 3 по таблицам isp и det
- •Цикл формирования Справки №3 в соотвествии с условием задания
- •Цикл проверки шифров в соответствии с заданием
- •Цикл вычислений квартальных выработок и
- •6.3.2. Программа создания Справки №3 по таблицам isp и det
- •'С условием задания
- •6.3.3. Экранная форма с результатами Справки №3 по таблицам isp и det
- •Создание Документа
- •6.4.1. Алгоритм создания Документа
- •Цикл вычислений заработков рабочих в последние 4 месяца и отображение в Итоговом Документе
- •6.4.2. Программа создания Документа
- •6.4.3. Экранная форма с результатами Документа
- •Заключение
- •Список использованной литературы
5.1.3. Экранная форма с результатами – Записями таблицы isp
Рис. 5.1. Экранная форма с результатами – Записями таблицы ISP
5.2. Чтение таблицы det (Детали)
5.2.1. Алгоритм чтения таблицы det
Описание данных и
настройки интерфейса
Определение
количества записей, колонок таблицы
DET Определение
количества строк и колонок сетки FlMN
Data2.Recordset.MoveFirst Переход к первой записи
таблицы DET
FlMN.TextMatrix(0,
0) = “
№ п.
п.”
Наименование 0 – ой колонки
Сетки FlMn
Цикл
чтения записей таблицы DET
и заполнения
сетки FlMN
For I = 1 To Kzap
FlMN.TextMatrix(I,
0)
= I
Сетки FlMn
НЕТ
ДА
Заполнение
нулевой строки
сетки
FlMN
именами колонок
таблицы
DET
FlMN.TextMatrix(0, J =
Data2.Recordset.Fields(J - 1).Name
F
Заполнение
сетки FlMN
записями
таблицы
DET
Data2.Recordset.Fields(J - 1).Value
Next J
Переход
к следующей записи таблицы
DET
Data2.Recordset.MoveNext
5.2.2. Программа чтения таблицы det
Private Sub mnuDet_Click()
Dim I As Integer, J As Integer 'индексы
Dim Kzap As Integer 'количество записей в таблице DET
Dim Kkol As Integer 'количество колонок в таблице DET
LbND.Caption = " Таблица ДЕТАЛИ" 'настройки итерфейса
LbSInf.Caption = "Считывание записей с таблицы ДЕТАЛИ "
TxtZmin.Visible = False
TxtZmax.Visible = False
FlMN.ColWidth(0) = 550
FlMN.ColWidth(1) = 1850
Kzap = Data2.Recordset.RecordCount 'определение количества записей
' таблицы DET
FlMN.Rows = Kzap + 1 'количество строк сетки FlMN
Kkol = Data2.Recordset.Fields.Count 'определение количества колонок
' таблицы DET
FlMN.Cols = Kkol + 1 'количество колонок сетки FlMN
Data2.Recordset.MoveFirst 'переход к первой записи таблицы DET
FlMN.TextMatrix(0, 0) = "№ п.п." ‘задание имени нулевой колонки сетки FlMN
For I = 1 To Kzap ' Цикл чтения записей таблицы DET
'и заполнения сетки FlMN
FlMN.TextMatrix(I, 0) = I ‘формирование номера строки сетки FlMN
For J = 1 To Kkol
‘заполнение нулевой строки сетки FlMN именами колонок таблицы DET
If I = 1 Then Fl1.TextMatrix(0, J) = Data2.Recordset.Fields(J – 1) _
.Name
‘заполнение сетки FlMN записями таблицы DET
FlMN.TextMatrix(I, J) = Data2.Recordset.Fields(J - 1).Value
Next J
Data2.Recordset.MoveNext 'переход к следующей записи таблицы DET
Next I
End Sub