Source Code
Source Code
frmStudent
Option Explicit
Dim dbStudent As New ADODB.Connection
Dim rsStudent As New ADODB.Recordset
Dim dbTemp As New ADODB.Connection
Dim rsTemp As New ADODB.Recordset
Dim dbTemp1 As New ADODB.Connection
Dim rsTemp1 As New ADODB.Recordset
Dim ctr As Integer
Case Else
MsgBox "No current record!", vbCritical, "No record"
Call cmdRefresh_Click
End Select
End Sub
Private Sub Form_Load()
OpenConn dbStudent, rsStudent, "SELECT * FROM tblStudent"
Student "SELECT * FROM tblStudent WHERE Inactive=False"
Timer1.Enabled = False
End Sub
Private Sub Form_Resize()
MidFrm Me, mdiMain
End Sub
Case False
For ctr = 0 To 3
cmdButton(ctr).Visible = False
Next ctr
cmdRefresh.Visible = False
cmdButton(4).Visible = True
cmdButton(5).Visible = True
picEntry.Visible = False
End Select
End Sub
Sub ClearFields()
txtDetail(0).Text = ""
txtDetail(1).Text = ""
txtDetail(2).Text = ""
txtDetail(3).Text = ""
txtDetail(4).Text = ""
txtDetail(5).Text = ""
txtDetail(6).Text = ""
txtDetail(7).Text = ""
txtDetail(8).Text = ""
txtDetail(9).Text = ""
txtDetail(10).Text = ""
txtDetail(11).Text = ""
txtDetail(12).Text = ""
cbo(0).Text = ""
cbo(1).Text = ""
cbo(2).Text = ""
cbo(3).Text = ""
cbo(4).Text = ""
cbo(5).Text = ""
chk(0).Value = 0
chk(1).Value = 0
chk(2).Value = 0
chk(3).Value = 0
End Sub
Sub DisplayFields()
With rsStudent
txtDetail(0).Text = .Fields("IDs")
txtDetail(1).Text = .Fields("LastName")
txtDetail(2).Text = .Fields("FirstName")
txtDetail(3).Text = .Fields("MiddleName")
txtDetail(4).Text = .Fields("Age")
txtDetail(5).Text = .Fields("Address")
txtDetail(6).Text = .Fields("City")
txtDetail(7).Text = .Fields("Telephone")
txtDetail(8).Text = .Fields("Mobile")
txtDetail(9).Text = .Fields("Guardian")
txtDetail(10).Text = .Fields("Contact")
txtDetail(11).Text = .Fields("School")
txtDetail(12).Text = .Fields("Ave")
cbo(0).Text = .Fields("BirthMonth")
cbo(1).Text = .Fields("BirthDay")
cbo(2).Text = .Fields("BirthYear")
cbo(3).Text = .Fields("Gender")
cbo(4).Text = .Fields("Religion")
cbo(5).Text = .Fields("Citizenship")
If .Fields("Certificate") = True Then
chk(0).Value = 1
Else
chk(0).Value = 0
End If
txtFull.Text = .Fields("na")
End With
End Sub
Sub SaveFields()
With rsStudent
.Fields("IDs") = txtDetail(0).Text
.Fields("LastName") = txtDetail(1).Text
.Fields("FirstName") = txtDetail(2).Text
.Fields("MiddleName") = txtDetail(3).Text
.Fields("Age") = txtDetail(4).Text
.Fields("Address") = txtDetail(5).Text
.Fields("City") = txtDetail(6).Text
If txtDetail(7).Text = "" Then
.Fields("Telephone") = "n/a"
Else
.Fields("Telephone") = txtDetail(7).Text
End If
frmEnrollment
Option Explicit
Dim dbEnroll As New ADODB.Connection
Dim rsEnroll As New ADODB.Recordset
Dim dbTemp As New ADODB.Connection
Dim rsTemp As New ADODB.Recordset
Dim dbTemp1 As New ADODB.Connection
Dim rsTemp1 As New ADODB.Recordset
Dim db As New ADODB.Connection
Dim rs As New ADODB.Recordset
Sub SaveEnroll()
With rsEnroll
.Fields(0) = txtDetail(0).Text
.Fields(1) = last
.Fields(2) = first
.Fields(3) = middle
.Fields(4) = txtDetail(1).Text
.Fields(5) = txtDetail(2).Text
.Fields(6) = txtDetail(3).Text
.Fields(7) = SY.Caption
.Fields(8) = txtDetail(12).Text
.Fields(9) = txtDetail(13).Text
.Fields(10) = txtDetail(6).Text
.Fields(11) = txtDetail(8).Text
'.Fields(13)=id
.Fields(14) = Date
.Fields(15) = Time
End With
End Sub
Sub ClearEnroll()
txtDetail(0).Text = ""
txtDetail(1).Text = ""
txtDetail(2).Text = ""
txtDetail(3).Text = ""
txtDetail(4).Text = ""
txtDetail(5).Text = ""
txtDetail(7).Text = ""
txtDetail(14).Text = ""
txtDetail(9).Text = ""
txtDetail(10).Text = ""
'txtDetail(11).Text = ""
txtDetail(12).Text = ""
txtDetail(13).Text = ""
txtDetail(6).Text = ""
txtDetail(8).Text = ""
lvSubject.ListItems.Clear
End Sub
End If
End With
CloseConn rsTemp1, dbTemp1
End If
End Sub
Sub ClearFields()
txtDetail(0).Text = ""
txtDetail(1).Text = ""
txtDetail(2).Text = ""
txtDetail(3).Text = ""
txtDetail(4).Text = ""
End Sub
Sub ClearFields2()
txtDetail(5).Text = ""
txtDetail(6).Text = ""
txtDetail(7).Text = ""
txtDetail(8).Text = ""
txtDetail(9).Text = ""
txtDetail(10).Text = ""
'txtDetail(11).Text = ""
txtDetail(12).Text = ""
txtDetail(13).Text = ""
txtDetail(14).Text = ""
End Sub
End If
End With
CloseConn rsTemp1, dbTemp1
End If
End Sub
frmTeacher
Option Explicit
Dim db As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim dbFaculty As New ADODB.Connection
Dim rsFaculty As New ADODB.Recordset
Dim dbTemp1 As New ADODB.Connection
Dim rsTemp1 As New ADODB.Recordset
Dim ctr As Integer
Case Else
MsgBox "No current record!", vbCritical, "No record"
Call cmdRefresh_Click
End Select
End Sub
Sub ClearFields()
txtDetail(0).Text = ""
txtDetail(1).Text = ""
txtDetail(2).Text = ""
txtDetail(3).Text = ""
txtDetail(4).Text = ""
txtDetail(5).Text = ""
txtFull.Text = ""
txtSearch.Text = ""
cboSearch.Text = ""
End Sub
Sub SaveFields()
With rsFaculty
.Fields(0) = txtDetail(0).Text
.Fields(1) = txtDetail(1).Text
.Fields(2) = txtDetail(2).Text
.Fields(3) = txtDetail(3).Text
.Fields(4) = txtDetail(4).Text
If txtDetail(5).Text = "" Then
.Fields(5) = "n/a"
Else
.Fields(5) = txtDetail(5).Text
End If
'.Fields("UserID")=id
.Fields("Date") = Date
.Fields("Time") = Time
.Fields("na") = txtFull.Text
End With
End Sub
Sub DisplayFields()
With rsFaculty
txtDetail(0).Text = .Fields(0)
txtDetail(1).Text = .Fields(1)
txtDetail(2).Text = .Fields(2)
txtDetail(3).Text = .Fields(3)
txtDetail(4).Text = .Fields(4)
txtDetail(5).Text = .Fields(5)
txtFull.Text = .Fields("na")
End With
End Sub
Private Sub txtDetail_Change(Index As Integer)
Select Case Index
Case 1
txtFull.Text = txtDetail(1).Text
Case 2
txtFull.Text = txtDetail(1).Text & ", " & txtDetail(2).Text
Case 3
txtFull.Text = txtDetail(1).Text & ", " & txtDetail(2).Text & " " &
txtDetail(3).Text
End Select
End Sub
Case False
For ctr = 0 To 3
cmdButton(ctr).Visible = False
Next ctr
cmdRefresh.Visible = False
cmdButton(4).Visible = True
cmdButton(5).Visible = True
picEntry.Visible = False
End Select
End Sub
frmUser
Option Explicit
Dim dbUser As New ADODB.Connection
Dim rsUser As New ADODB.Recordset
Dim dbTemp As New ADODB.Connection
Dim rsTemp As New ADODB.Recordset
Dim ctr As Integer