⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frm_pass_repair.frm

📁 一个公司的客户财产管理系统vb源码
💻 FRM
字号:
VERSION 5.00
Begin VB.Form Frm_Pass_Repair 
   BorderStyle     =   1  'Fixed Single
   Caption         =   "密码修改"
   ClientHeight    =   2670
   ClientLeft      =   8115
   ClientTop       =   5205
   ClientWidth     =   5565
   Icon            =   "Frm_Pass_Repair.frx":0000
   LinkTopic       =   "Form1"
   LockControls    =   -1  'True
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   2670
   ScaleWidth      =   5565
   Begin VB.CommandButton cmd_Exit 
      Caption         =   "退出(&Exit)"
      Height          =   495
      Left            =   3360
      TabIndex        =   4
      Top             =   2040
      Width           =   1455
   End
   Begin VB.CommandButton cmd_OK 
      Caption         =   "确认(&OK)"
      Height          =   495
      Left            =   1680
      TabIndex        =   3
      Top             =   2040
      Width           =   1455
   End
   Begin VB.TextBox txt_Pass 
      Height          =   375
      IMEMode         =   3  'DISABLE
      Index           =   1
      Left            =   2475
      PasswordChar    =   "*"
      TabIndex        =   1
      Text            =   "Text1"
      Top             =   780
      Width           =   2655
   End
   Begin VB.TextBox txt_Pass 
      Height          =   375
      IMEMode         =   3  'DISABLE
      Index           =   2
      Left            =   2475
      PasswordChar    =   "*"
      TabIndex        =   2
      Text            =   "Text1"
      Top             =   1260
      Width           =   2655
   End
   Begin VB.TextBox txt_Pass 
      Height          =   375
      Index           =   0
      Left            =   2475
      TabIndex        =   0
      Text            =   "Text1"
      Top             =   300
      Width           =   2655
   End
   Begin VB.Line Line1 
      X1              =   0
      X2              =   5640
      Y1              =   1920
      Y2              =   1920
   End
   Begin VB.Label Label2 
      AutoSize        =   -1  'True
      Caption         =   "输入新密码:"
      BeginProperty Font 
         Name            =   "幼圆"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H000000C0&
      Height          =   240
      Left            =   945
      TabIndex        =   7
      Top             =   840
      Width           =   1410
   End
   Begin VB.Label Label3 
      AutoSize        =   -1  'True
      Caption         =   "再次输入新密码:"
      BeginProperty Font 
         Name            =   "幼圆"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H000000C0&
      Height          =   240
      Left            =   435
      TabIndex        =   6
      Top             =   1320
      Width           =   1920
   End
   Begin VB.Label Label1 
      AutoSize        =   -1  'True
      Caption         =   "输入原密码:"
      BeginProperty Font 
         Name            =   "幼圆"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H000000C0&
      Height          =   240
      Left            =   945
      TabIndex        =   5
      Top             =   360
      Width           =   1410
   End
End
Attribute VB_Name = "Frm_Pass_Repair"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'Option Explicit

Private Sub cmd_Exit_Click()
  Unload Me
End Sub

Private Sub cmd_OK_Click()
On Error GoTo err
    '原密码有误
    If Me.txt_Pass(0).text <> OperatorPass Then
      MsgBox "原密码输入有误," + Chr(13) + "请重新输入!", vbCritical, "错误提示"
      Me.txt_Pass(0).text = ""
      Me.txt_Pass(1).text = ""
      Me.txt_Pass(2).text = ""
      Me.txt_Pass(0).SetFocus
      Exit Sub
    End If
    '新密码为空
    If Trim(Me.txt_Pass(1).text) = "" Or Trim(Me.txt_Pass(2).text) = "" Then
      MsgBox "密码不能为空,请输入!", vbInformation, "提示信息"
      Me.txt_Pass(1).text = ""
      Me.txt_Pass(2).text = ""
      Me.txt_Pass(1).SetFocus
      Exit Sub
    End If
    '两次新密码不同
    If Me.txt_Pass(1).text <> Me.txt_Pass(2).text Then
      MsgBox "两次输入的新密码不同," + Chr(13) + "请重新输入!", vbCritical, "错误提示"
      Me.txt_Pass(1).text = ""
      Me.txt_Pass(2).text = ""
      Me.txt_Pass(1).SetFocus
      Exit Sub
    End If
    '进行密码修改
    Set Cn = New ADODB.Connection
    Cn.Open Cs
    Set Rs = New ADODB.Recordset
    Rs.Open "select * from Operator where 用户名='" + OperatorName + "' and 密码='" + OperatorPass + "' and 所在部门='" + OperatorDepartment + "'", Cn, adOpenKeyset, adLockOptimistic, adCmdText
    If Rs.RecordCount = 1 Then
      Rs!密码 = Trim(Me.txt_Pass(1).text)
'      Cn.Execute "update Operator set operator_password='" & Trim(Me.txt_Pass(0).text) & "' where operator_name='" + OperatorName + "' and operator_password='" + OperatorPass + "' and operator_department='" + OperatorDepartment + "'"
      OperatorPass = Trim(Me.txt_Pass(1).text)
      MsgBox "密码修改成功!", vbInformation, "提示信息"
      Rs.Update
      Rs.Close
      Cn.Close
      Unload Me
    Else
      MsgBox "意外错误", vbInformation, "错误提示"
    End If
Exit Sub
err:
   MsgBox err.Description, vbCritical

End Sub
'
Private Sub Form_Load()
On Error GoTo err
'    Me.Left = 5500
'    Me.Top = 4300
'    Me.Icon = LoadPicture(App.Path & "\icon\system.ico")
     Me.txt_Pass(0).text = "": Me.txt_Pass(0).PasswordChar = "*"
     Me.txt_Pass(1).text = "": Me.txt_Pass(0).PasswordChar = "*"
     Me.txt_Pass(2).text = "": Me.txt_Pass(0).PasswordChar = "*"
Exit Sub
err:
   MsgBox err.Description, vbCritical
End Sub

Private Sub txt_Pass_KeyPress(Index As Integer, KeyAscii As Integer)
On Error GoTo err
  Call ENTER(KeyAscii)
Exit Sub
err:
   MsgBox err.Description, vbCritical
End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -