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

📄 frm_ygzl.frm

📁 VB物流管理系统毕业设计带源码源码+论文 vB+sql的毕业设计
💻 FRM
📖 第 1 页 / 共 2 页
字号:
         Left            =   3120
         TabIndex        =   9
         Top             =   780
         Width           =   750
      End
      Begin VB.Label Label8 
         Caption         =   "性别"
         Height          =   285
         Left            =   195
         TabIndex        =   7
         Top             =   750
         Width           =   765
      End
      Begin VB.Label Label1 
         Caption         =   "员工姓名"
         Height          =   255
         Index           =   1
         Left            =   3120
         TabIndex        =   5
         Top             =   315
         Width           =   855
      End
      Begin VB.Label Label1 
         Caption         =   "员工编号"
         Height          =   255
         Index           =   0
         Left            =   195
         TabIndex        =   3
         Top             =   345
         Width           =   855
      End
   End
   Begin MSDataGridLib.DataGrid Dgr_Sjll 
      Bindings        =   "Frm_Ygzl.frx":9CAA
      Height          =   1800
      Left            =   60
      TabIndex        =   18
      Top             =   2790
      Width           =   6555
      _ExtentX        =   11562
      _ExtentY        =   3175
      _Version        =   393216
      AllowUpdate     =   0   'False
      AllowArrows     =   -1  'True
      HeadLines       =   1
      RowHeight       =   15
      BeginProperty HeadFont {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ColumnCount     =   2
      BeginProperty Column00 
         DataField       =   ""
         Caption         =   ""
         BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
            Type            =   0
            Format          =   ""
            HaveTrueFalseNull=   0
            FirstDayOfWeek  =   0
            FirstWeekOfYear =   0
            LCID            =   2052
            SubFormatType   =   0
         EndProperty
      EndProperty
      BeginProperty Column01 
         DataField       =   ""
         Caption         =   ""
         BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
            Type            =   0
            Format          =   ""
            HaveTrueFalseNull=   0
            FirstDayOfWeek  =   0
            FirstWeekOfYear =   0
            LCID            =   2052
            SubFormatType   =   0
         EndProperty
      EndProperty
      SplitCount      =   1
      BeginProperty Split0 
         BeginProperty Column00 
         EndProperty
         BeginProperty Column01 
         EndProperty
      EndProperty
   End
   Begin VB.Label Lbl_Num 
      Height          =   210
      Left            =   45
      TabIndex        =   19
      Top             =   4695
      Width           =   3495
   End
End
Attribute VB_Name = "Frm_Ygzl"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim i As Integer
Dim c
Dim BS As Integer              '标识
Private Sub Cbx_xb_KeyDown(KeyCode As Integer, Shift As Integer)
  If KeyCode = 13 Then
     Text1(2).SetFocus
  End If
End Sub

Private Sub Cmd_bm_Click()
BS = 1
  Dgr_Sel.Visible = True
  Dgr_Sel.Left = 2820
  Dgr_Sel.Top = 2010
     Adodc2.ConnectionString = PublicStr
     Adodc2.RecordSource = "select * from tb_bmxx order by bmxx_id"
     Adodc2.Refresh
     Call DBGCon2
  Dgr_Sel.SetFocus
End Sub

Private Sub Cmd_zw_Click()
  BS = 0
  Dgr_Sel.Visible = True
  Dgr_Sel.Left = 3090
  Dgr_Sel.Top = 1605
     Adodc2.ConnectionString = PublicStr
     Adodc2.RecordSource = "select * from tb_zw order by zw_id"
     Adodc2.Refresh
     Call DBGCon1
  Dgr_Sel.SetFocus
End Sub

Private Sub Dgr_Sel_KeyDown(KeyCode As Integer, Shift As Integer)
   If KeyCode = 13 Then
     On Error Resume Next
     If BS = 0 Then
        Text1(2).Text = Adodc2.Recordset.Fields("zw_mc")
        Dgr_Sel.Visible = False
        Text1(3).SetFocus
     ElseIf BS = 1 Then
        Text1(3).Text = Adodc2.Recordset.Fields("bmxx_mc")
        Dgr_Sel.Visible = False
        Text1(4).SetFocus
     End If
   End If
End Sub

Private Sub Dgr_Sjll_Click()
  On Error Resume Next
     If Adodc1.Recordset.RecordCount > 0 Then
        Text1(0).Text = Adodc1.Recordset.Fields("ygxx_ygid")
        Text1(1).Text = Adodc1.Recordset.Fields("ygxx_ygxm")
        Cbx_xb.Text = Adodc1.Recordset.Fields("ygxx_xb")
        Text1(2).Text = Adodc1.Recordset.Fields("ygxx_zw")
        Text1(3).Text = Adodc1.Recordset.Fields("ygxx_bm")
        Text1(4).Text = Adodc1.Recordset.Fields("ygxx_dh")
        Text1(5).Text = Adodc1.Recordset.Fields("ygxx_bz")
      End If
    For i = 1 To 5
      Text1(i).Locked = False
    Next i
End Sub

Private Sub Form_Load()
   Me.Left = (Screen.Width - Me.Width) / 2
   Me.Top = (Screen.Height - Me.Height) / 2
   Call LoadFile
   For i = 1 To 5
      Text1(i).Locked = True
   Next i
   Adodc1.ConnectionString = PublicStr
   Adodc1.RecordSource = "select * from tb_ygxx order by ygxx_ygid"
   Adodc1.Refresh
        Call DBGCon
        Call Tbr_cortrol(Tbr_xxcz, True)
End Sub
Private Sub Tbr_xxcz_ButtonClick(ByVal Button As MSComctlLib.Button)
  Select Case Button.Index
     Case 1
         Call Tbr_cortrol(Tbr_xxcz, False)
         For i = 1 To 5
            Text1(i).Locked = False
            Text1(i).Text = ""
            Text1(1).SetFocus
         Next i
           AdoRs.Open "select * from tb_ygxx order by ygxx_ygid", Cnn, adOpenKeyset
             If AdoRs.RecordCount > 0 Then
                AdoRs.MoveLast
                  StrNum = Mid(AdoRs.Fields("ygxx_ygid"), 2, Len(AdoRs.Fields("ygxx_ygid")))
                  Call Con_PublicNum      '调用位数转换函数
                  Text1(0).Text = "E" & StrIn
              Else
                  Text1(0).Text = "E0001"
              End If
           AdoRs.Close
     Case 2                            '删除信息
         Call Deletes
     Case 3                            '修改信息
         Call Edits
     Case 4                            '保存信息
        Call Saves
     Case 5
        Call Tbr_cortrol(Tbr_xxcz, True)
        For i = 1 To 5
           Text1(i).Text = ""
           Text1(1).SetFocus
           Text1(i).Locked = True
        Next i
       Adodc1.RecordSource = "select * from tb_ygxx order by ygxx_ygid"
       Adodc1.Refresh
        Call DBGCon
     Case 6
        ConBs = "Ygzl"
        Frm_CommCx.Show 1
     Case 7
        Unload Me
  End Select
End Sub

Private Sub Text1_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)
   On Error Resume Next
      If Index = 0 Then
        If KeyCode = 13 Then
          Adodc1.RecordSource = "select * from tb_ygxx where ygxx_ygid='" + Text1(0).Text + "'"
          Adodc1.Refresh
          If Adodc1.Recordset.RecordCount > 0 Then
            Text1(0).Text = Adodc1.Recordset.Fields("ygxx_ygid")
            Text1(1).Text = Adodc1.Recordset.Fields("ygxx_ygxm")
            Cbx_xb.Text = Adodc1.Recordset.Fields("ygxx_xb")
            Text1(2).Text = Adodc1.Recordset.Fields("ygxx_zw")
            Text1(3).Text = Adodc1.Recordset.Fields("ygxx_bm")
            Text1(4).Text = Adodc1.Recordset.Fields("ygxx_dh")
            Text1(5).Text = Adodc1.Recordset.Fields("ygxx_bz")
          End If
        End If
      End If
      Call DBGCon
      If KeyCode = 13 Or KeyCode = 40 Then
     If Index = 1 Then
         Cbx_xb.SetFocus
         Exit Sub
     End If
      If Index >= 0 Then Text1(Index + 1).SetFocus
   End If
   If Index = 2 Then
      If KeyCode = 38 Then
         Cbx_xb.SetFocus
         Exit Sub
      ElseIf KeyCode = 13 Then
         If Text1(2).Text = "" Then
            Call Cmd_zw_Click
         End If
      End If
   End If
   
   If Index = 3 Then
      If KeyCode = 13 Then
         If Text1(3).Text = "" Then
            Call Cmd_bm_Click
         End If
      End If
   End If

   If Index = 5 Then
     If KeyCode = 13 Then
        Call Saves
     End If
   End If
   If Index >= 0 And KeyCode = 40 Then Text1(Index + 1).SetFocus
   If Index <= 5 And KeyCode = 38 Then Text1(Index - 1).SetFocus
End Sub
Private Sub Saves()     '保存信息的事件过程
  If Text1(1).Text = "" Then
      MsgBox "员工姓名不能为空", 48, "提示信息"
  Else
       AdoRs.Open "select * from tb_ygxx where ygxx_ygxm='" + Text1(1).Text + "'", Cnn, adOpenKeyset
         If AdoRs.RecordCount > 0 Then
              MsgBox "该员工信息已经存在", 48, "提示信息"
              AdoRs.Close
         Else
              AdoRs.Close
            c = MsgBox("确认保存信息吗", 33, "提示信息")
              If c = vbOK Then
                Set AdoRs = Cnn.Execute("insert into tb_ygxx values('" & Text1(0) & "','" & Text1(1) & "','" & Cbx_xb & "','" & Text1(2) & "','" & Text1(3) & "','" & Text1(4) & "','" & Text1(5) & "')")
                MsgBox "数据保存成功", 64, "提示信息"
            Else
            End If
               Adodc1.RecordSource = "select * from tb_ygxx order by ygxx_ygid"
               Adodc1.Refresh
               Call DBGCon
         End If
         Call Tbr_cortrol(Tbr_xxcz, True)
  End If
End Sub

Private Sub Edits()     '修改信息的事件过程
    c = MsgBox("确认修改信息吗", 33, "提示信息")
      If c = vbOK Then
        Set AdoRs = Cnn.Execute("UPDATE tb_ygxx SET ygxx_ygid='" + Text1(0) + "',ygxx_ygxm='" + Text1(1) + "',ygxx_xb='" + Cbx_xb + "',ygxx_zw='" + Text1(2) + "',ygxx_bm='" + Text1(3) + "',ygxx_dh='" + Text1(4) + "',ygxx_bz='" + Text1(5) + "' where ygxx_ygid='" + Text1(0).Text + "'")
        MsgBox "数据修改成功", 64, "提示信息"
        Adodc1.Refresh
        
        StrId = Text1(0).Text
        StrTitle = Text1(1).Text
        Call joinRZ

        Call DBGCon
    Else
'      AdoRs.Close
    End If
End Sub
Private Sub LoadFile()
   AdoRs.Open "select * from tb_ygxx", Cnn, adOpenKeyset
     If AdoRs.RecordCount > 0 Then
        Text1(0).Text = AdoRs.Fields("ygxx_ygid")
        Text1(1).Text = AdoRs.Fields("ygxx_ygxm")
        Cbx_xb.Text = AdoRs.Fields("ygxx_xb")
        Text1(2).Text = AdoRs.Fields("ygxx_zw")
        Text1(3).Text = AdoRs.Fields("ygxx_bm")
        Text1(4).Text = AdoRs.Fields("ygxx_dh")
        Text1(5).Text = AdoRs.Fields("ygxx_bz")
      End If
   AdoRs.Close
End Sub
Private Sub Deletes()                     '删除信息
   c = MsgBox("确认删除该信息吗", 17, "提示信息")
      If c = vbOK Then
         On Error Resume Next
         Set AdoRs = Cnn.Execute("Delete tb_ygxx from tb_ygxx where ygxx_ygid='" + Text1(0).Text + "'")
         Adodc1.Refresh
         Call DBGCon
      End If
      For i = 0 To 5
         Text1(i).Text = ""
      Next i
         Cbx_xb.Text = ""
End Sub

Private Sub DBGCon()
    Dgr_Sjll.Columns(0).Caption = "员工编号"
    Dgr_Sjll.Columns(1).Caption = "员工姓名"
    Dgr_Sjll.Columns(2).Caption = "性别"
    Dgr_Sjll.Columns(3).Caption = "职务"
    Dgr_Sjll.Columns(4).Caption = "部门"
    Dgr_Sjll.Columns(5).Caption = "电话"
    Dgr_Sjll.Columns(6).Caption = "备注"
    Dgr_Sjll.Columns(0).Width = 1000
    Dgr_Sjll.Columns(1).Width = 1380
End Sub
Private Sub DBGCon1()
    Dgr_Sel.Columns(0).Caption = "职务编号"
    Dgr_Sel.Columns(1).Caption = "职务名称"
    Dgr_Sel.Columns(2).Visible = False
    Dgr_Sel.Columns(0).Width = 1000
End Sub

Private Sub DBGCon2()
    Dgr_Sel.Columns(0).Caption = "部门编号"
    Dgr_Sel.Columns(1).Caption = "部门名称"
    Dgr_Sel.Columns(2).Visible = False
    Dgr_Sel.Columns(0).Width = 1000
End Sub

Private Sub Timer1_Timer()
  On Error Resume Next
    Lbl_Num.Caption = "当前数据表中共有 " & Adodc1.Recordset.RecordCount & " 条记录"
End Sub

⌨️ 快捷键说明

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