Автор работы: Пользователь скрыл имя, 17 Июня 2012 в 20:52, курсовая работа
Задачи проекта:
1. Анализ предметной области
2. Проектирование базы данных средствами MS ACCESS
3. Разработка приложения средствами VBA
4. Защита БД
Введение 4
1.Общая часть 6
1.1. Обзор и анализ предметной области 6
1.2. Жизненный цикл базы данных 7
1.3. Защита базы данных 9
1.4. Выбор и характеристика СУБД 13
1.5. Выбор и характеристика среды разработки приложения. 15
2. Специальная часть. 19
2.1. Постановка задачи: 19
2.2. Логическая схема БД 20
2.3. Описание таблиц 21
2.4. Другие объекты базы данных 23
2.5. Разработка приложений 25
2.6. Выбор способа защиты базы данных 27
2.7. Инструкция пользователю 28
Заключение 29
Список литературы 30
st.MoveNext
Loop
t.SetFocus
Do Until tem.EOF
If tem.Fields("н_темы").Value = t.Value Then
t.Value = tem.Fields("наим_темы").Value
End If
tem.MoveNext
Loop
If ysl = sch Then
MsgBox ("все записи удалены")
stDocName = "form3p"
DoCmd.openform stDocName, , , stLinkCriteria
End If
End Sub
Private Sub Кнопка17_Click()
DoCmd.Close
stDocName = "form3p"
DoCmd.openform stDocName, , , stLinkCriteria
End Sub
Sub nx_Click() 'next
Set db = CurrentDb
Set st = db.OpenRecordset("студенты", dbOpenSnapshot)
pr.Visible = True
rez.MoveNext
If rez.EOF = True Then
pr.SetFocus
nx.Visible = False
Else
snp.SetFocus
snp.Value = rez.Fields("н_паспорта").Value
dat.SetFocus
dat.Value = rez.Fields("дата").Value
ozz.SetFocus
ozz.Value = rez.Fields("результат").Value
t.SetFocus
t.Value = rez.Fields("н_темы").Value
snp.SetFocus
osh = snp.Text
Do Until st.EOF
If st.Fields("н_паспорта").Value = osh Then
im.SetFocus
im.Text = st.Fields("имя").Value
fam.SetFocus
fam.Text = st.Fields("фамилия").Value
gr.SetFocus
gr.Text = st.Fields("н_группы").Value
End If
st.MoveNext
Loop
t.SetFocus
tem.MoveFirst
Do Until tem.EOF
If tem.Fields("н_темы").Value = t.Value Then
t.Value = tem.Fields("наим_темы").Value
End If
tem.MoveNext
Loop
End If
End Sub
Sub pr_Click() 'предыдущий
Set st = db.OpenRecordset("студенты", dbOpenSnapshot)
Set db = CurrentDb
nx.Visible = True
rez.MovePrevious
If rez.BOF = True Then
nx.SetFocus
pr.Visible = False
Else
snp.SetFocus
snp.Value = rez.Fields("н_паспорта").Value
dat.SetFocus
dat.Value = rez.Fields("дата").Value
ozz.SetFocus
ozz.Value = rez.Fields("результат").Value
t.SetFocus
t.Value = rez.Fields("н_темы").Value
snp.SetFocus
osh = snp.Text
Do Until st.EOF
If st.Fields("н_паспорта").Value = osh Then
im.SetFocus
im.Text = st.Fields("имя").Value
fam.SetFocus
fam.Text = st.Fields("фамилия").Value
gr.SetFocus
gr.Text = st.Fields("н_группы").Value
End If
st.MoveNext
Loop
t.SetFocus
tem.MoveFirst
Do Until tem.EOF
If tem.Fields("н_темы").Value = t.Value Then
t.Value = tem.Fields("наим_темы").Value
End If
tem.MoveNext
Loop
End If
End Sub
Результаты ‘’просмотр результатов в ленточной форме с фильтрами
Option Compare Database
Private Sub ks_Click()
Dim A, B, C As String
If IsNull(dat.Value) = True Then A = "*" Else A = dat.Value
If IsNull(gr.Value) = True Then B = "*" Else B = gr.Value
ks.SetFocus
If IsNull(ks.Value) = True Then C = "*" Else C = ks.Text
Me.RecordSource = "select * from [результаты2] where [дата] Like '*" & A & "*' and [н_группы] Like '" & B & "' and [фамилия] Like '" & C & "'"
End Sub
Private Sub gr_click()
Dim A, B, C As String
If IsNull(dat.Value) = True Then A = "*" Else A = dat.Value
If IsNull(gr.Value) = True Then B = "*" Else B = gr.Value
If IsNull(ks.Value) = True Then C = "*" Else C = ks.Value
Me.RecordSource = "select * from [результаты2] where [фамилия] Like '" & C & "' and [дата] Like '*" & A & "*' and [н_группы] Like '" & B & "' "
End Sub
Private Sub Кнопка23_Click()
Dim A, B, C As String
If IsNull(dat.Value) = True Then A = "*" Else A = dat.Value
If IsNull(gr.Value) = True Then B = "*" Else B = gr.Value
If IsNull(ks.Value) = True Then C = "*" Else C = ks.Value
Me.RecordSource = "select * from [результаты2] where [дата] Like '*" & A & "*' and [н_группы] Like '" & B & "' and [фамилия] Like '" & C & "'"
End Sub
Private Sub Кнопка25_Click()
Dim A, B, C As String
dat.Value = Null
gr.Value = Null
ks.Value = Null
A = "*"
B = "*"
C = "*"
Me.RecordSource = "select * from [результаты2] where [дата] Like '*" & A & "*' and [н_группы] Like '" & B & "' and [фамилия] Like '" & C & "'"
End Sub
Информация о работе Обучающая программа по предмету "Базы данных"