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

📄 frmdcy.frm

📁 vb+sql 用于公交点钞结算和报表结合的相关软件
💻 FRM
字号:
VERSION 5.00
Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
Object = "{BDC217C8-ED16-11CD-956C-0000C04E4C0A}#1.1#0"; "TABCTL32.OCX"
Begin VB.Form frmDcy 
   Caption         =   "点钞员管理"
   ClientHeight    =   8130
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   9165
   Icon            =   "frmDcy.frx":0000
   LockControls    =   -1  'True
   MDIChild        =   -1  'True
   ScaleHeight     =   8130
   ScaleWidth      =   9165
   WindowState     =   2  'Maximized
   Begin VB.CommandButton cmdExit 
      Cancel          =   -1  'True
      Caption         =   "退出[&X]"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   405
      Left            =   7050
      TabIndex        =   1
      Top             =   7200
      Width           =   1605
   End
   Begin VB.CommandButton cmdDel 
      Caption         =   "删除[&D]"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   405
      Left            =   5460
      TabIndex        =   5
      Top             =   7200
      Width           =   1605
   End
   Begin VB.CommandButton cmdOK 
      Caption         =   "添加[&A]"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   405
      Left            =   3870
      TabIndex        =   0
      Top             =   7200
      Width           =   1605
   End
   Begin TabDlg.SSTab sstabBk 
      Height          =   6465
      Left            =   240
      TabIndex        =   2
      Top             =   480
      Width           =   8415
      _ExtentX        =   14843
      _ExtentY        =   11404
      _Version        =   393216
      Style           =   1
      Tabs            =   1
      TabsPerRow      =   1
      TabHeight       =   706
      BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      TabCaption(0)   =   "  点钞员信息管理   "
      TabPicture(0)   =   "frmDcy.frx":08CA
      Tab(0).ControlEnabled=   -1  'True
      Tab(0).Control(0)=   "Label1"
      Tab(0).Control(0).Enabled=   0   'False
      Tab(0).Control(1)=   "Label2"
      Tab(0).Control(1).Enabled=   0   'False
      Tab(0).Control(2)=   "Label3"
      Tab(0).Control(2).Enabled=   0   'False
      Tab(0).Control(3)=   "Frame1"
      Tab(0).Control(3).Enabled=   0   'False
      Tab(0).Control(4)=   "txtDcyNo"
      Tab(0).Control(4).Enabled=   0   'False
      Tab(0).Control(5)=   "txtDcyName"
      Tab(0).Control(5).Enabled=   0   'False
      Tab(0).Control(6)=   "txtNewOpNo"
      Tab(0).Control(6).Enabled=   0   'False
      Tab(0).ControlCount=   7
      Begin VB.TextBox txtNewOpNo 
         Alignment       =   1  'Right Justify
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   375
         Left            =   6900
         TabIndex        =   10
         Top             =   5670
         Width           =   1245
      End
      Begin VB.TextBox txtDcyName 
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   375
         Left            =   4140
         TabIndex        =   7
         Top             =   5670
         Width           =   1485
      End
      Begin VB.TextBox txtDcyNo 
         BackColor       =   &H80000009&
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   375
         Left            =   1290
         TabIndex        =   6
         Top             =   5670
         Width           =   1455
      End
      Begin VB.Frame Frame1 
         Height          =   4995
         Left            =   120
         TabIndex        =   3
         Top             =   480
         Width           =   8145
         Begin MSComctlLib.ListView lstDcy 
            Height          =   4665
            Index           =   0
            Left            =   120
            TabIndex        =   4
            Top             =   210
            Visible         =   0   'False
            Width           =   7905
            _ExtentX        =   13944
            _ExtentY        =   8229
            View            =   3
            LabelEdit       =   1
            LabelWrap       =   -1  'True
            HideSelection   =   -1  'True
            FullRowSelect   =   -1  'True
            _Version        =   393217
            ForeColor       =   -2147483640
            BackColor       =   -2147483643
            BorderStyle     =   1
            Appearance      =   1
            BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
               Name            =   "宋体"
               Size            =   11.25
               Charset         =   134
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            NumItems        =   3
            BeginProperty ColumnHeader(1) {BDD1F052-858B-11D1-B16A-00C0F0283628} 
               Text            =   "点钞员工号"
               Object.Width           =   2540
            EndProperty
            BeginProperty ColumnHeader(2) {BDD1F052-858B-11D1-B16A-00C0F0283628} 
               SubItemIndex    =   1
               Text            =   "点钞员姓名"
               Object.Width           =   2540
            EndProperty
            BeginProperty ColumnHeader(3) {BDD1F052-858B-11D1-B16A-00C0F0283628} 
               SubItemIndex    =   2
               Text            =   "点钞员编号"
               Object.Width           =   2540
            EndProperty
         End
      End
      Begin VB.Label Label3 
         AutoSize        =   -1  'True
         Caption         =   "新员工号:"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   240
         Left            =   210
         TabIndex        =   11
         Top             =   5730
         Width           =   1200
      End
      Begin VB.Label Label2 
         AutoSize        =   -1  'True
         Caption         =   "点钞员姓名:"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   240
         Left            =   2820
         TabIndex        =   9
         Top             =   5730
         Width           =   1440
      End
      Begin VB.Label Label1 
         AutoSize        =   -1  'True
         Caption         =   "点钞工号:"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   240
         Left            =   5790
         TabIndex        =   8
         Top             =   5730
         Width           =   1200
      End
   End
End
Attribute VB_Name = "frmDcy"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub cmdDel_Click()

    Dim rs As New ADODB.Recordset
    On Error Resume Next
    If MsgBox("确认要删除员工『" + txtDcyName + "』吗?", vbYesNo, "提示信息...") = vbYes Then
        rs.Open "ZY_DELETE_DCY_INFO " + Trim(txtDcyNo), cnn, adOpenStatic, adLockOptimistic
        If Err.Number <> 0 Then
            MsgBox "删除失败?", vbCritical, "提示..."
        Else
            Call lstRef
            txtDcyName = ""
            txtDcyNo = ""
            MsgBox "删除成功", vbInformation, "提示..."
        End If
    End If
End Sub

Private Sub cmdExit_Click()
    Unload Me
End Sub

Private Sub cmdOK_Click()
    Dim rs As New ADODB.Recordset
    'On Error Resume Next
    If txtDcyName.Text <> "" And txtNewOpNo.Text <> "" Then
        rs.Open "SELECT EXISTSFLG=COUNT(*) FROM AMC_DCY_INFO WHERE OP_NO='" + Trim(txtDcyNo) + "'", cnn, adOpenStatic, adLockOptimistic
        If rs.Fields("EXISTSFLG") <> 0 Then
'            If MsgBox("此工号已存在,是否使用默认工号!及当前工号最大值?", vbYesNo, "提示信息...") = vbNo Then
'                Exit Sub
'            Else
'                rs.Close
'                rs.Open "ZYSP_INSERT_DCY_INFO '" + Trim(txtNewOpNo) + "','" + Trim(txtDcyNo) + "','" + Trim(txtDcyName) + "'", cnn, adOpenStatic, adLockOptimistic
'                If Err.Number <> 0 Then
'                    MsgBox "添加失败?", vbCritical, "提示..."
'                Else
'                    Call lstRef
'                    MsgBox "添加成功", vbInformation, "提示..."
'                    txtDcyName = ""
'                    txtDcyNo = ""
'                    txtNewOpNo = ""
'                End If
'            End If
            MsgBox "此工号已存在!", vbOKOnly, "提示信息..."
            rs.Close
            Exit Sub
        Else
            rs.Close
            rs.Open "ZYSP_INSERT_DCY_INFO '" + Trim(txtNewOpNo) + "','" + Trim(txtDcyNo) + "','" + Trim(txtDcyName) + "'", cnn, adOpenStatic, adLockOptimistic
            If Err.Number <> 0 Then
                MsgBox "添加失败?", vbCritical, "提示..."
            Else
                Call lstRef
                MsgBox "添加成功", vbInformation, "提示..."
                txtDcyName = ""
                txtDcyNo = ""
                txtNewOpNo = ""
                
            End If
        End If
    End If
    txtNewOpNo.SetFocus
End Sub

Private Sub Form_Load()
    Call lstRef
End Sub

Private Sub lstDcy_DblClick(Index As Integer)
    Call cmdDel_Click
End Sub

Private Sub lstDcy_ItemClick(Index As Integer, ByVal Item As MSComctlLib.ListItem)
    txtDcyNo = Item.Text
    txtDcyName = Item.ListSubItems(1).Text
    txtNewOpNo = Item.ListSubItems(2).Text
End Sub

Private Sub lstRef()
    Dim rs As New ADODB.Recordset
    On Error Resume Next
    Unload lstDcy(1)
    Load lstDcy(1)
    lstDcy(1).Visible = True

    rs.Open "select op_no,opname,opno from amc_dcy_info order by opno", cnn, adOpenStatic, adLockOptimistic
    i = 1
    Do While Not rs.EOF
        lstDcy(1).ListItems.Add , "A" + CStr(i), rs.Fields(0)
        lstDcy(1).ListItems(i).ListSubItems.Add , "b" + CStr(i), rs.Fields(1)
        lstDcy(1).ListItems(i).ListSubItems.Add , "c" + CStr(i), rs.Fields(2)
         
        rs.MoveNext
       i = i + 1
    Loop
    txtNewOpNo = lstDcy(1).ListItems.Count + 1
End Sub

Private Sub txtDcyName_KeyPress(KeyAscii As Integer)
    If KeyAscii = 13 Then
        Dim rs As New ADODB.Recordset
        rs.Open "select op_no,name from zz_bus_ic.dbo.zy_worker_info where name like '" & Trim(txtDcyName.Text) & "'", cnn, adOpenStatic, adLockOptimistic

        If Not rs.EOF Then
            txtDcyNo = Trim(rs(0).Value)
            txtNewOpNo.SetFocus
        Else
            
            MsgBox "没此员工!", vbOKOnly, "系统提示"
            
        End If
        rs.Close
        Set rs = Nothing
'    Else
'
'        cmdOK.SetFocus
    End If
End Sub

Private Sub txtDcyNo_KeyPress(KeyAscii As Integer)
    If KeyAscii = 13 Then
        Dim rs As New ADODB.Recordset
        rs.Open "select op_no,name from zz_bus_ic.dbo.zy_worker_info where op_no='" & IIf(Trim(txtDcyNo.Text) = "", 0, Trim(txtDcyNo.Text)) & "'", cnn, adOpenStatic, adLockOptimistic

        If Not rs.EOF Then
            txtDcyName = Trim(rs(1).Value)
            txtDcyName.SetFocus
        Else
            
            MsgBox "没此员工号!", vbOKOnly, "系统提示"
            
        End If
        rs.Close
        Set rs = Nothing
    Else
        KeyAscii = clsDaivd.ValiText(KeyAscii, "0123456789", True)
    End If
End Sub



Private Sub txtNewOpNo_KeyPress(KeyAscii As Integer)
    If KeyAscii = 13 Then
        cmdOK.SetFocus
    Else
        KeyAscii = clsDaivd.ValiText(KeyAscii, "0123456789", True)
    End If
End Sub

⌨️ 快捷键说明

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