Student Mark Details Project: Form1 Coding
Student Mark Details Project: Form1 Coding
FORM1 CODING
Private Sub Command1_Click()
Dim s As personal_class
Dim ad As admin_class
If Option1.Value = True Then
Set s = New personal_class
Call s.login_verify(Trim(Text1.Text), Trim(Text2.Text))
Else
If Option2.Value = True Then
Set ad = New admin_class
Call ad.login_verify(Trim(Text1.Text), Trim(Text2.Text))
End If
End If
End Sub
FORM2.Coding
Form control Details
Add Button– Command1
DisplayDetails –Command2
Display Marks –Command3
MainForm –Command4
Clear –Command5
Code:
Dim s_per As personal_class
Code:
Dim s_mark As markdet_class
End Sub
ADMIN CLASS
Option Explicit
Private uname As String
Private pwd As String
Dim db As DAO.Database
Dim rs As DAO.Recordset
Public Sub login_verify(aname As String, apwd As String)
Set db = DAO.OpenDatabase("D:\OOADLAB\Student\StudDB.mdb")
Set rs = db.OpenRecordset("admin")
rs.MoveFirst
Dim flag As Boolean
flag = False
Do While Not rs.EOF
If Trim(rs(0).Value) = aname Then
If Trim(rs(1).Value) = apwd Then
Form3.Show
Form3.Command1.Visible = True
Form3.Command2.Visible = True
Form1.Hide
Exit Do
End If
End If
rs.MoveNext
Loop
rs.Close
db.Close
End Sub
MARKDET CLASS
Option Explicit
Private regno As String
Private sem As String
Private mark1 As Integer
Private mark2 As Integer
Private mark3 As Integer
Dim db As DAO.Database
Dim rs As DAO.Recordset
Public Sub add_mark_detail(sregno As String, ssem As String, sm1 As Integer, sm2 As Integer, sm3
As Integer)
Set db = DAO.OpenDatabase("D:\OOADLAB\Student\StudDB.mdb")
Set rs = db.OpenRecordset("stud_mark")
MsgBox "inside"
rs.AddNew
rs(0).Value = sregno
rs(1).Value = ssem
rs(2).Value = sm1
rs(3).Value = sm2
rs(4).Value = sm3
rs(5).Value = 0
rs.Update
MsgBox "Values Added"
End Sub
Personal class
Option Explicit
Private regno As String
Private pwd As String
Private name As String
Private dob As Date
Private dept As String
Private address As String
Public NewProperty As markdet_class
Dim db As DAO.Database
Dim rs As DAO.Recordset
Public Sub login_verify(regno As String, pwd As String)
Set db = DAO.OpenDatabase("D:\OOADLAB\Student\StudDB.mdb")
Set rs = db.OpenRecordset("stud_per")
rs.MoveFirst
Dim flag As Boolean
flag = False
Do While Not rs.EOF
If Trim(rs(0).Value) = regno Then
If Trim(rs(1).Value) = pwd Then
flag = True
Exit Do
End If
End If
rs.MoveNext
Loop
Call display_avail(flag)
rs.Close
db.Close
End Sub
Public Sub ad_per_detail(sname As String, sdate As String, sdept As String, sadd As String)
Set db = DAO.OpenDatabase("D:\OOADLAB\Student\StudDB.mdb")
Set rs = db.OpenRecordset("stud_per")
rs.MoveFirst
Do While Not rs.EOF
If Trim(rs(0).Value) = Trim(Form2.Text3.Text) Then
rs.Edit
rs(2).Value = sname
rs(3).Value = sdate
rs(4).Value = sdept
rs(5).Value = sadd
rs.Update
MsgBox "Detail Added"
Exit Do
End If
rs.MoveNext
Loop
rs.Close
db.Close
End Sub
Form2.Text1.Text = rs(0).Value
Form2.Text2.Text = rs(2).Value
Form2.Text3.Text = rs(3).Value
Form2.Combo1.Text = rs(4).Value
Form2.Text4.Text = rs(5).Value
Exit Do
End If
rs.MoveNext
Loop
rs.Close
db.Close
End Sub
DATABASE DETAILS
TABLE (1) NAME: admin
Fields:
ad_name-text
ad_pwd-text