You are on page 1of 9

Form1 - 1 Dim mdbsam As New ADODB.Connection Dim rs As New ADODB.Recordset Private Sub Command1_Click() rs.

Open "SELECT * FROM tblact WHERE EmpNo = '" & Text1.Text & "'", mdbsam With rs Text2 = .Fields(1) Text3 = .Fields(2) Text4 = .Fields(3) Text5 = .Fields(4) Text6 = .Fields(5) Text7 = .Fields(6) Text8 = .Fields(7) End With rs.Close Set rs = Nothing Text2.Enabled = True Text3.Enabled = True Text4.Enabled = True Text5.Enabled = True Text6.Enabled = True Text7.Enabled = True Text8.Enabled = True Command3.Enabled = True Command4.Enabled = True End Sub Private Sub Command2_Click() rs.Open "SELECT * FROM tblact", mdbsam, adOpenForwardOnly, adLockOptimistic With rs .AddNew .Fields(0) = .Fields(1) = .Fields(2) = .Fields(3) = .Fields(4) = .Fields(5) = .Fields(6) = .Fields(7) = .Update End With 'rs.Close Set rs = Nothing End Sub

Text1 Text2 Text3 Text4 Text5 Text6 Text7 Text8

Private Sub Command3_Click() rs.Open "SELECT * FROM tblact WHERE EmpNo = '" & Text1.Text & "'", mdbsam, adOpenForwardOnly, adLockOp timistic With rs Text2 = .Fields(1) Text3 = .Fields(2) Text4 = .Fields(3) Text5 = .Fields(4) Text6 = .Fields(5) Text7 = .Fields(6) Text8 = .Fields(7) .Update End With rs.Close Set rs = Nothing Command7.Enabled = True End Sub Private Sub Command4_Click() rs.Open "SELECT * FROM tblact WHERE EmpNo = '" & Text1.Text & "'", mdbsam, , adLockPessimistic rs.Delete rs.Close Set rs = Nothing End Sub

Form1 - 2

Private Sub Command5_Click() rs.Open "SELECT * FROM tblact WHERE LastName ORDER BY LastName ASC", mdbsam 'rs.Open "SELECT * FROM tblact", mdbsam MSFlexGrid1.Clear MSFlexGrid1.Rows = 1 Call gridHeader With rs While Not .EOF EmpNo = .Fields(0) LastName = .Fields(1) FirstName = .Fields(2) MI = .Fields(3) Address = .Fields(4) Age = .Fields(5) TelNo = .Fields(6) Birthday = .Fields(7) MSFlexGrid1.AddItem EmpNo & vbTab & LastName & vbTab & FirstName & vbTab & MI & vbTab & Address & vbTa b & Age & vbTab & TelNo & vbTab & Birthday .MoveNext Wend End With rs.Close Set rs = Nothing End Sub

Private Sub Command6_Click() rs.Open "SELECT * FROM tblact", mdbsam MSFlexGrid1.Clear MSFlexGrid1.Rows = 1 Call gridHeader With rs While Not .EOF EmpNo = .Fields(0) LastName = .Fields(1) FirstName = .Fields(2) MI = .Fields(3) Address = .Fields(4) Age = .Fields(5) TelNo = .Fields(6) Birthday = .Fields(7) MSFlexGrid1.AddItem EmpNo & vbTab & LastName & vbTab & FirstName & vbTab & MI & vbTab & Address & vbTa b & Age & vbTab & TelNo & vbTab & Birthday .MoveNext Wend End With rs.Close Set rs = Nothing End Sub

Private Sub Command7_Click() rs.Open "SELECT * FROM tblact WHERE EmpNo = '" & Text1.Text & "'", mdbsam, adOpenForwardOnly, adLockOp timistic With rs .Fields(1) = Text2 .Fields(2) = Text3 .Fields(3) = Text4 .Fields(4) = Text5 .Fields(5) = Text6 .Update End With rs.Close Set rs = Nothing End Sub Private Sub Command8_Click() rs.Open "SELECT * FROM tblact", mdbsam With DataReport1 Set .DataSource = rs .Show With .Sections("Section1").Controls

Form1 - 3 .Item(1).DataField .Item(2).DataField .Item(3).DataField .Item(4).DataField .Item(5).DataField .Item(6).DataField .Item(7).DataField .Item(8).DataField End With End With End Sub Private Sub Command9_Click() Text2.Enabled = True Text3.Enabled = True Text4.Enabled = True Text5.Enabled = True Text6.Enabled = True Text7.Enabled = True Text8.Enabled = True Command2.Enabled = True Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text6.Text = "" Text7.Text = "" Text8.Text = "" End Sub Private Sub Form_Load() mdbsam.Open "Provider = Microsoft.Jet.OLEDB.3.51;Data Source ='" & App.Path & "\convert.mdb" & "'" Call gridHeader End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then rs.Open "SELECT* FROM tblact WHERE EmpNo='" & Text1.Text & "'", mdbsam With rs Text2 = .Fields(1) Text3 = .Fields(2) Text4 = .Fields(3) Text5 = .Fields(4) Text6 = .Fields(5) Text7 = .Fields(6) Text8 = .Fields(7) End With rs.Close Set rs = Nothing End If Text2.Enabled = True Text3.Enabled = True Text4.Enabled = True Text5.Enabled = True Text6.Enabled = True Text7.Enabled = True Text8.Enabled = True Command3.Enabled = True Command4.Enabled = True End Sub = = = = = = = = rs.Fields(0).Name rs.Fields(1).Name rs.Fields(2).Name rs.Fields(3).Name rs.Fields(4).Name rs.Fields(5).Name rs.Fields(6).Name rs.Fields(7).Name

Private Sub Text9_Change() rs.Open "SELECT * FROM tblact WHERE LastName LIKE '" & Text9.Text & "%' ORDER BY LastName ASC", mdbsam MSFlexGrid1.Clear MSFlexGrid1.Rows = 1 Call gridHeader With rs While Not .EOF

Form1 - 4 EmpNo = .Fields(0) LastName = .Fields(1) FirstName = .Fields(2) MI = .Fields(3) Address = .Fields(4) Age = .Fields(5) TelNo = .Fields(6) Birthday = .Fields(7) MSFlexGrid1.AddItem EmpNo & vbTab & LastName & vbTab & FirstName & vbTab & MI & vbTab & Address & vbTab & Age & vbTab & TelNo & vbTab & Birthday .MoveNext Wend End With rs.Close Set rs = Nothing End Sub Private Sub gridHeader() With MSFlexGrid1 .Clear .Rows = 1 .TextMatrix(0, 0) = "EmpNo" .TextMatrix(0, 1) = "LastName" .TextMatrix(0, 2) = "FirstName" .TextMatrix(0, 3) = "MI" .TextMatrix(0, 4) = "Address" .TextMatrix(0, 5) = "Age" .TextMatrix(0, 6) = "TelNo" .TextMatrix(0, 7) = "Birthday" End With End Sub

Form2 - 1 Dim mdbsam As New ADODB.Connection Dim rs As New ADODB.Recordset

Private Sub Form_Load() mdbsam.Open "Provider = Microsoft.Jet.OLEDB.3.51;Data Source ='" & App.Path & "\convert.mdb" & "'" rs.Open "SELECT * FROM tblact", mdbsam MSFlexGrid1.Clear MSFlexGrid1.Rows = 1 Call gridHeader With rs While Not .EOF EmpNo = .Fields(0) LastName = .Fields(1) FirstName = .Fields(2) MI = .Fields(3) Address = .Fields(4) Age = .Fields(5) TelNo = .Fields(6) Birthday = .Fields(7) MSFlexGrid1.AddItem EmpNo & vbTab & LastName & vbTab & FirstName & vbTab & MI & vbTab & Address & vbTa b & Age & vbTab & TelNo & vbTab & Birthday .MoveNext Wend End With rs.Close Set rs = Nothing End Sub Private Sub gridHeader() With Form2.MSFlexGrid1 .Clear .Rows = 1 .TextMatrix(0, 0) = "EmpNo" .TextMatrix(0, 1) = "LastName" .TextMatrix(0, 2) = "FirstName" .TextMatrix(0, 3) = "MI" .TextMatrix(0, 4) = "Address" .TextMatrix(0, 5) = "Age" .TextMatrix(0, 6) = "TelNo" .TextMatrix(0, 7) = "Birthday" End With End Sub

Form3 - 1 Dim mdbsam As New ADODB.Connection Dim rs As New ADODB.Recordset

Private Sub Form_Load() Call gridHeader mdbsam.Open "Provider = Microsoft.Jet.OLEDB.3.51;Data Source ='" & App.Path & "\convert.mdb" & "'" rs.Open "SELECT * FROM tblact WHERE LastName ORDER BY LastName ASC", mdbsam MSFlexGrid1.Clear MSFlexGrid1.Rows = 1 Call gridHeader With rs While Not .EOF EmpNo = .Fields(0) LastName = .Fields(1) FirstName = .Fields(2) MI = .Fields(3) Address = .Fields(4) Age = .Fields(5) TelNo = .Fields(6) Birthday = .Fields(7) MSFlexGrid1.AddItem EmpNo & vbTab & LastName & vbTab & FirstName & vbTab & MI & vbTab & Address & vbTa b & Age & vbTab & TelNo & vbTab & Birthday .MoveNext Wend End With rs.Close Set rs = Nothing End Sub Private Sub gridHeader() With MSFlexGrid1 .Clear .Rows = 1 .TextMatrix(0, 0) = "EmpNo" .TextMatrix(0, 1) = "LastName" .TextMatrix(0, 2) = "FirstName" .TextMatrix(0, 3) = "MI" .TextMatrix(0, 4) = "Address" .TextMatrix(0, 5) = "Age" .TextMatrix(0, 6) = "TelNo" .TextMatrix(0, 7) = "Birthday" End With End Sub Private Sub MSFlexGrid1_RowColChange() MSFlexGrid1.Col = 20 End Sub

MDIForm1 - 1 Dim mdbsam As New ADODB.Connection Dim rs As New ADODB.Recordset Private Sub MDIForm_Load() mdbsam.Open "Provider = Microsoft.Jet.OLEDB.3.51;Data Source ='" & App.Path & "\convert.mdb" & "'" End Sub Private Sub MnuAdd_Click() rs.Open "SELECT * FROM tblact", mdbsam, adOpenForwardOnly, adLockOptimistic With rs .AddNew .Fields(0) = .Fields(1) = .Fields(2) = .Fields(3) = .Fields(4) = .Fields(5) = .Fields(6) = .Fields(7) = .Update End With 'rs.Close Set rs = Nothing End Sub Private Sub MnuAllRecords_Click() rs.Open "SELECT * FROM tblact", mdbsam With DataReport1 Set .DataSource = rs .Show With .Sections("Section1").Controls .Item(1).DataField = rs.Fields(0).Name .Item(2).DataField = rs.Fields(1).Name .Item(3).DataField = rs.Fields(2).Name .Item(4).DataField = rs.Fields(3).Name .Item(5).DataField = rs.Fields(4).Name .Item(6).DataField = rs.Fields(5).Name .Item(7).DataField = rs.Fields(6).Name .Item(8).DataField = rs.Fields(7).Name End With End With End Sub Private Sub Mnudelete_Click() rs.Open "SELECT * FROM tblact WHERE EmpNo = '" & Text1.Text & "'", mdbsam, , adLockPessimistic rs.Delete rs.Close Set rs = Nothing End Sub

Text1 Text2 Text3 Text4 Text5 Text6 Text7 Text8

Private Sub MnuEdit_Click() rs.Open "SELECT * FROM tblact WHERE EmpNo = '" & Text1.Text & "'", mdbsam, adOpenForwardOnly, adLockOp timistic With rs Text2 = .Fields(1) Text3 = .Fields(2) Text4 = .Fields(3) Text5 = .Fields(4) Text6 = .Fields(5) Text7 = .Fields(6) Text8 = .Fields(7) .Update End With rs.Close Set rs = Nothing Command7.Enabled = True End Sub

MDIForm1 - 2 Private Sub Mnuexit_Click() ans = MsgBox("Do you want to exit?", vbQuestion + vbYesNo, "Close") If ans = vbYes Then End Else Form1.Show End If End Sub Private Sub MnuLastName_Click() rs.Open "SELECT * FROM tblact WHERE LastName ORDER BY LastName ASC", mdbsam 'rs.Open "SELECT * FROM tblact WHERE EmpNo ='" & Text1.Text & "', mdbsam" With DataReport2 Set .DataSource = rs .Show With .Sections("Section1").Controls .Item(1).DataField = rs.Fields(0).Name .Item(2).DataField = rs.Fields(1).Name .Item(3).DataField = rs.Fields(2).Name .Item(4).DataField = rs.Fields(3).Name .Item(5).DataField = rs.Fields(4).Name .Item(6).DataField = rs.Fields(5).Name .Item(7).DataField = rs.Fields(6).Name .Item(8).DataField = rs.Fields(7).Name End With End With End Sub

Private Sub MnuLastNameAddress_Click() rs.Open "SELECT * FROM tblact WHERE LastName ORDER BY LastName ASC", mdbsam 'rs.Open "SELECT * FROM tblact WHERE LastName ='" & Text2.Text & "' AND Address ='" & Text5.Text & "'" , mdbsam With DataReport3 Set .DataSource = rs .Show With .Sections("Section1").Controls .Item(1).DataField = rs.Fields(0).Name .Item(2).DataField = rs.Fields(1).Name .Item(3).DataField = rs.Fields(2).Name .Item(4).DataField = rs.Fields(3).Name .Item(5).DataField = rs.Fields(4).Name End With End With End Sub Private Sub mnuSaveAdd_Click() rs.Open "SELECT * FROM tblact", mdbsam, adOpenForwardOnly, adLockOptimistic With rs .AddNew .Fields(0) = Text1 .Fields(1) = Text2 .Fields(2) = Text3 .Fields(3) = Text4 .Fields(4) = Text5 .Fields(5) = Text6 .Fields(6) = Text7 .Fields(7) = Text8 .Update End With rs.Close Set rs = Nothing End Sub

Private Sub MnuSaveEdit_Click() rs.Open "SELECT * FROM tblact WHERE EmpNo = '" & Text1.Text & "'", mdbsam, adOpenForwardOnly, adLockOp timistic With rs

MDIForm1 - 3 .Fields(1) = Text2 .Fields(2) = Text3 .Fields(3) = Text4 .Fields(4) = Text5 .Fields(5) = Text6 .Fields(6) = Text7 .Fields(7) = Text8 .Update End With rs.Close Set rs = Nothing End Sub Private Sub MnuViewAll_Click() Form2.Show End Sub Private Sub MnuViewLastName_Click() Form3.Show End Sub

You might also like