📄 formusers.frm
字号:
VERSION 5.00
Begin VB.Form frmUsers
BorderStyle = 1 'Fixed Single
Caption = "用户管理"
ClientHeight = 3525
ClientLeft = 45
ClientTop = 435
ClientWidth = 8565
LinkTopic = "Form1"
MaxButton = 0 'False
MinButton = 0 'False
ScaleHeight = 3525
ScaleWidth = 8565
StartUpPosition = 1 '所有者中心
Begin VB.Data dataValid
Caption = "Data1"
Connect = "Access 2000;"
DatabaseName = "C:\Program Files\StudentMIS\StudentMIS.mdb"
DefaultCursorType= 0 '缺省游标
DefaultType = 2 '使用 ODBC
Exclusive = 0 'False
Height = 375
Left = 4920
Options = 0
ReadOnly = 0 'False
RecordsetType = 1 'Dynaset
RecordSource = "Users"
Top = 3000
Visible = 0 'False
Width = 1215
End
Begin VB.TextBox txtDesc
DataField = "Description"
DataSource = "dataUsers"
Height = 615
Left = 1560
MaxLength = 100
TabIndex = 14
Text = "Text1"
Top = 1680
Width = 3015
End
Begin VB.Data dataUsers
Caption = "用户浏览"
Connect = "Access 2000;"
DatabaseName = "C:\Program Files\StudentMIS\StudentMIS.mdb"
DefaultCursorType= 0 '缺省游标
DefaultType = 2 '使用 ODBC
Exclusive = 0 'False
Height = 495
Left = 5280
Options = 0
ReadOnly = 0 'False
RecordsetType = 1 'Dynaset
RecordSource = "Users"
Top = 1800
Width = 2175
End
Begin VB.TextBox txtUserName
DataField = "UserName"
DataSource = "dataUsers"
Height = 375
Left = 1680
MaxLength = 16
TabIndex = 12
Text = "Text1"
Top = 1080
Width = 2175
End
Begin VB.TextBox txtPassword1
Height = 375
IMEMode = 3 'DISABLE
Left = 5400
MaxLength = 10
PasswordChar = "*"
TabIndex = 11
Text = "Text1"
Top = 1080
Width = 2175
End
Begin VB.TextBox txtPassword
DataField = "Password"
DataSource = "dataUsers"
Height = 375
IMEMode = 3 'DISABLE
Left = 5400
MaxLength = 10
PasswordChar = "*"
TabIndex = 10
Text = "Text1"
Top = 480
Width = 2175
End
Begin VB.TextBox txtUserID
DataField = "UserID"
DataSource = "dataUsers"
Height = 375
Left = 1680
MaxLength = 16
TabIndex = 9
Text = "Text1"
Top = 480
Width = 2175
End
Begin VB.CommandButton cmdAdd
Caption = "添加"
Height = 375
Left = 1440
TabIndex = 5
Top = 2520
Width = 735
End
Begin VB.CommandButton cmdDelete
Caption = "删除"
Height = 375
Left = 2520
TabIndex = 4
Top = 2520
Width = 735
End
Begin VB.CommandButton cmdModify
Caption = "修改"
Height = 375
Left = 3600
TabIndex = 3
Top = 2520
Width = 735
End
Begin VB.CommandButton cmdSave
Caption = "保存"
Height = 375
Left = 4680
TabIndex = 2
Top = 2520
Width = 735
End
Begin VB.CommandButton cmdCancel
Caption = "放弃"
Height = 375
Left = 5760
TabIndex = 1
Top = 2520
Width = 735
End
Begin VB.CommandButton cmdQuit
Caption = "退出"
Height = 375
Left = 6840
TabIndex = 0
Top = 2520
Width = 735
End
Begin VB.Label Label5
Caption = "说明"
BeginProperty Font
Name = "宋体"
Size = 10.5
Charset = 134
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 255
Left = 960
TabIndex = 15
Top = 1560
Width = 495
End
Begin VB.Label Label4
Caption = "姓名"
BeginProperty Font
Name = "宋体"
Size = 10.5
Charset = 134
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 255
Left = 960
TabIndex = 13
Top = 1080
Width = 495
End
Begin VB.Label Label3
Caption = "密码验证"
BeginProperty Font
Name = "宋体"
Size = 10.5
Charset = 134
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 255
Left = 4440
TabIndex = 8
Top = 1080
Width = 855
End
Begin VB.Label Label2
Caption = "密码"
BeginProperty Font
Name = "宋体"
Size = 10.5
Charset = 134
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 255
Left = 4800
TabIndex = 7
Top = 480
Width = 495
End
Begin VB.Label Label1
Caption = "用户名"
BeginProperty Font
Name = "宋体"
Size = 10.5
Charset = 134
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
Height = 255
Left = 720
TabIndex = 6
Top = 480
Width = 735
End
End
Attribute VB_Name = "frmUsers"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim BookMK
Private Sub cmdAdd_Click()
If dataUsers.Recordset.RecordCount > 0 Then
BookMK = dataUsers.Recordset.Bookmark
Else
BookMK = Null
End If
dataUsers.Recordset.AddNew
'InEditMode = True
'ToggleEditMode
End Sub
Private Sub cmdCancel_Click()
dataUsers.UpdateControls
'InEditMode = False
'ToggleEditMode
If Len(BookMK) > 0 Then
dataUsers.Recordset.Bookmark = BookMK
ElseIf dataUsers.Recordset.RecordCount > 0 Then
dataUsers.Recordset.MoveFirst
End If
End Sub
Private Sub cmdDelete_Click()
If txtUserID.Text = "hongs" Then
MsgBox "不能删除此用户!"
Exit Sub
End If
Msg = MsgBox("确定要删除记录吗?", vbYesNo)
If Msg = vbYes Then
dataUsers.Recordset.Delete
dataUsers.Recordset.MoveNext
If dataUsers.Recordset.EOF And (dataUsers.Recordset.RecordCount > 0) Then
dataUsers.Recordset.MoveLast
End If
End If
End Sub
Private Sub cmdModify_Click()
If dataUsers.Recordset.EOF Then Exit Sub
BookMK = dataUsers.Recordset.Bookmark
dataUsers.Recordset.Edit
'InEditMode = True
'ToggleEditMode
'txtUserID.Locked =
End Sub
Private Sub cmdQuit_Click()
Unload Me
End Sub
Private Sub cmdSave_Click()
Dim strSQL$
txtUserID.Text = Replace(Trim(txtUserID.Text), "'", "")
txtUserName.Text = Replace(Trim(txtUserName.Text), "'", "")
txtPassword.Text = Replace(Trim(txtPassword.Text), "'", "")
txtPassword1.Text = Replace(Trim(txtPassword1.Text), "'", "")
txtDesc.Text = Replace(Trim(txtDesc.Text), "'", "")
If txtUserID.Text = "" Then
MsgBox "用户名不能为空!", , "输入错误"
txtUserID.SetFocus
Exit Sub
End If
If txtUserName.Text = "" Then
MsgBox "用户姓名不能为空!", , "输入错误"
txtUserName.SetFocus
Exit Sub
ElseIf txtPassword.Text = "" Then
MsgBox "密码不能为空", , "输入错误"
txtPassword.SetFocus
Exit Sub
End If
If txtPassword1.Text = "" Then
MsgBox "密码验证不能为空!", , "输入错误"
txtPassword1.SetFocus
Exit Sub
End If
If Not txtPassword.Text = txtPassword1.Text Then
MsgBox "密码错误"
Exit Sub
End If
strSQL = "SELECT * FROM Users WHERE UserID = '" & txtUserID.Text & "'"
dataValid.RecordSource = strSQL
dataValid.Refresh
If Not dataValid.Recordset.EOF Then
Msg = "用户名已经存在,不能重复!"
MsgBox Msg
txtUserID.SetFocus
Exit Sub
End If
dataUsers.UpdateRecord
'InEditMode = False
'ToggleEditMode
If Len(BookMK) > 0 Then
dataUsers.Recordset.Bookmark = BookMK
ElseIf dataUsers.Recordset.RecordCount > 0 Then
dataUsers.Recordset.MoveFirst
End If
End Sub
Private Sub Form_Load()
dataUsers.DatabaseName = App.Path & "\StudentMIS"
dataValid.DatabaseName = App.Path & "\StudentMIS"
dataValid.Visible = False
'dataUsers.Visible = False
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -