|
Posted on
2008-12-26 16:39
东南西北风
阅读( 322)
评论()
收藏
举报
1、登陆界面

代码为如下:
1 1 Private Sub quit_Click()
2 2 On Error GoTo Err_quit_Click
3 3 DoCmd.quit
4 4 Err_quit_Click:
5 5 MsgBox Err.Description
6 6 Resume Exit_quit_Click
7 7 End Sub
8 8
9 9 Private Sub reset_Click()
10 10 On Error GoTo Err_reset_Click
11 11 DoCmd.quit
12 12 Exit_reset_Click:
13 13 Exit Sub
14 14 Err_reset_Click:
15 15 MsgBox Err.Description
16 16 Resume Exit_reset_Click
17 17 End Sub
18 18
19 19 Private Sub submit_Click()
20 20 On Error GoTo Err_submit_Click
21 21 Dim rs As New ADODB.Recordset
22 22 Dim str As String
23 23 Dim num As Integer
24 24 'str = "select count(*) from admin where admin.sno='" & Me.username & "' and admin.password = '" & Me.password & "'"
25 25 Set rs = New ADODB.Recordset
26 26
27 27 If IsNull(Me.username) Then
28 28 MsgBox ("请输入用户名称!")
29 29 ElseIf IsNull(Me.password) Then
30 30 MsgBox ("请输入用户密码!")
31 31 ' Me.Visible = False
32 32 Else
33 33 str = "select * from admin where admin.sno='" & Me.username & "' and admin.password = '" & Me.password & "'"
34 34 rs.Open str, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
35 35 ' MsgBox (str)
36 36 'MsgBox (rs.RecordCount)
37 37 If rs.RecordCount > 0 Then
38 38 'start 登陆到另一个对话框
39 39 Dim stDocName As String
40 40 Dim stLinkCriteria As String
41 41 stDocName = "main"
42 42 DoCmd.OpenForm stDocName, , , stLinkCriteria
43 43 ''''''''''''''''''''''''' end
44 44 Else
45 45 MsgBox "你输入的用户和密码有误", vbOKOnly, "警告信息"
46 46 End If
47 47 End If
48 48 Exit_submit_Click:
49 49 Exit Sub
50 50 Err_submit_Click:
51 51 MsgBox Err.Description
52 52 Resume Exit_submit_Click
53 53 End Sub
54 54
2.添加删除,修改。代码如下:

 Code
1 Option Compare Database
2
3 Private Sub Command17_Click()
4 On Error GoTo Err_Command17_Click
5
6
7 Screen.PreviousControl.SetFocus
8 DoCmd.FindNext
9
10 Exit_Command17_Click:
11 Exit Sub
12
13 Err_Command17_Click:
14 MsgBox Err.Description
15 Resume Exit_Command17_Click
16
17 End Sub
18
19
20
21
22
23
24 Private Sub Command12_Click()
25 Dim rs As ADODB.Recordset
26 Dim temp As String
27
28 Set rs = New ADODB.Recordset
29
30 If IsNull(Me.username) Then
31 MsgBox ("你输入的数据不能为空,请你重新输入!")
32 Me.username.SetFocus
33 Else
34 temp = "select * from admin where sno ='" & Me.username & "'"
35 rs.Open temp, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
36 If rs.RecordCount > 0 Then
37 rs.Delete adAffectCurrent
38 rs.Update
39 Me.subTable.Requery ' 子表中的内容更新
40 MsgBox ("用户信息已经删除!")
41 Me.username = Null
42 Me.password = Null
43 Me.confirmPassword = Null
44 Me.username.SetFocus
45 Else
46 MsgBox ("你输入的用户没有发现,请重新输入!")
47 Me.username.SetFocus
48 End If
49 End If
50
51
52
53 End Sub
54
55 Private Sub Command13_Click()
56 If IsNull(Me.username) Then
57 MsgBox ("请你先输入要修改的用户名称!")
58 Else
59 If (Me.password = Me.confirmPassword) Then
60 Dim rs As ADODB.Recordset
61 Dim temp As String
62 Set rs = New ADODB.Recordset
63
64 temp = "select * from admin where sno ='" & Me.username & "'"
65 rs.Open temp, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
66 If (rs.RecordCount > 0) Then
67 rs("sno") = Me.username
68 rs("password") = Me.password
69 rs.Update
70 Me.subTable.Requery
71 MsgBox ("用户信息修改成功!")
72
73 Me.username = Null
74 Me.password = Null
75 Me.confirmPassword = Null
76 End If
77 rs.Close
78 Else
79 MsgBox ("两次输入的密码不一致或不能为空!")
80 Me.username = Null
81 Me.password = Null
82 Me.confirmPassword = Null
83 Me.username.SetFocus
84 End If
85
86
87 End If
88
89 End Sub
90
91 Private Sub Command14_Click()
92 DoCmd.Close
93 End Sub
94
95 Private Sub Form_Load()
96 Dim rs As ADODB.Recordset
97 Dim temp As String
98
99 Set rs = New ADODB.Recordset
100 temp = "select * from admin"
101 rs.Open temp, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
102
103 rs.Close
104 End Sub
105
106 Private Sub Command11_Click()
107 Dim rs As ADODB.Recordset
108 Dim temp As String
109
110 Set rs = New ADODB.Recordset
111
112 If IsNull(Me.username) Or IsNull(Me.password) Then
113 MsgBox ("你输入的数据不能为空,请重新输入!")
114 Me.username.SetFocus
115 Else
116 If (Me.password = Me.confirmPassword) Then
117 'rs.Close
118 temp = "select * from admin where sno = '" & Me.username & "'" 'UCase(ME.USERNAME) 转换成大写
119 rs.Open temp, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
120
121 If rs.RecordCount > 0 Then
122 MsgBox ("你输入的用户名已经存在,请重新输入!")
123 Me.username.SetFocus
124 Else
125 rs.AddNew
126 rs("sno") = Me.username
127 rs("password") = Me.password
128 rs.Update
129 Me.subTable.Requery
130
131 MsgBox ("用户信息已经加入!")
132 Me.username = Null
133 Me.password = Null
134 Me.confirmPassword = Null
135 End If
136 rs.Close
137
138 Else
139 MsgBox ("用户密码不一次,请你重新输入!")
140 Me.username.SetFocus
141 End If
142 End If
143 End Sub
144
|