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

📄 search.frm

📁 这是一个完整的毕业设计
💻 FRM
📖 第 1 页 / 共 2 页
字号:
            Caption         =   "月"
            Height          =   255
            Left            =   4080
            TabIndex        =   27
            Top             =   240
            Width           =   255
         End
         Begin VB.Label Label8 
            Caption         =   "年"
            Height          =   255
            Left            =   3480
            TabIndex        =   26
            Top             =   240
            Width           =   255
         End
         Begin VB.Label Label3 
            Caption         =   "进入时间:"
            Height          =   255
            Left            =   1680
            TabIndex        =   25
            Top             =   120
            Width           =   1095
         End
      End
      Begin VB.Frame frameBookName 
         BorderStyle     =   0  'None
         Height          =   495
         Left            =   1080
         TabIndex        =   3
         Top             =   1080
         Width           =   6015
         Begin VB.TextBox txtDept 
            Height          =   270
            Left            =   2760
            TabIndex        =   7
            Top             =   120
            Width           =   2895
         End
         Begin VB.OptionButton optDeptOr 
            Caption         =   "OR"
            Height          =   255
            Left            =   1080
            TabIndex        =   6
            Top             =   120
            Width           =   495
         End
         Begin VB.OptionButton optDeptAnd 
            Caption         =   "AND"
            Height          =   255
            Left            =   480
            TabIndex        =   5
            Top             =   120
            Width           =   615
         End
         Begin VB.CheckBox chkDept 
            Height          =   255
            Left            =   120
            TabIndex        =   4
            Top             =   120
            Width           =   375
         End
         Begin VB.Label Label2 
            Caption         =   "部门:"
            Height          =   255
            Left            =   1680
            TabIndex        =   8
            Top             =   120
            Width           =   615
         End
      End
      Begin VB.TextBox txtKey 
         Height          =   270
         Left            =   2760
         TabIndex        =   2
         Top             =   240
         Width           =   1575
      End
      Begin VB.ComboBox cmbItem 
         Height          =   300
         Left            =   1200
         TabIndex        =   1
         Top             =   240
         Width           =   1455
      End
      Begin VB.Label Label10 
         Caption         =   "详细查询条件:"
         Height          =   615
         Left            =   240
         TabIndex        =   48
         Top             =   720
         Width           =   855
      End
      Begin VB.Label Label1 
         Caption         =   "查询条件:"
         Height          =   255
         Left            =   240
         TabIndex        =   47
         Top             =   240
         Width           =   1215
      End
   End
End
Attribute VB_Name = "search"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub cmbitem_click()
    Select Case cmbItem.ListIndex
    Case 0
    '"无"
        txtKey.Visible = False
        chkName.Enabled = True
        chkDept.Enabled = True
        chkBusi.Enabled = True
        chkLevel.Enabled = True

   Case 1
    '"姓名"
        txtKey.Visible = True
        chkName.Enabled = False
        chkDept.Enabled = True
        chkBusi.Enabled = True
        chkLevel.Enabled = True
        Case 2
    '"部门"
        txtKey.Visible = True
        chkName.Enabled = True
        chkDept.Enabled = False
        chkBusi.Enabled = True
        chkLevel.Enabled = True
        Case 3
    '"职称"
        txtKey.Visible = True
        chkName.Enabled = True
        chkDept.Enabled = True
        chkBusi.Enabled = False
        chkLevel.Enabled = True
        Case 4
    '"学历"
        txtKey.Visible = True
        chkName.Enabled = True
        chkDept.Enabled = True
        chkBusi.Enabled = True
        chkLevel.Enabled = False
    End Select
End Sub
Private Sub cmdSearch_Click()
    Dim sqltxt As String
    Dim wheretxt As String
    '初始化Sqlstr和Wherestr
    sqltxt = "select * from ManInfo "
    wheretxt = ""
    '判断Combobox选项
    If cmbItem.ListIndex = 0 Then
    '无
    Else
        If txtKey.Text <> "" Then
            Select Case cmbItem.ListIndex
            Case 1
                '姓名
                wheretxt = wheretxt + "ygName='" & txtKey & "'"
            Case 2
                '部门
                wheretxt = wheretxt + "ygDept='" & txtKey & "'"
            Case 3
                '职称
                wheretxt = wheretxt + "ygBusi='" & txtKey & "'"
            Case 4
                '学历
                wheretxt = wheretxt + "ygLevel='" & txtKey & "'"
            End Select
        End If
    End If
    '详细条件
    '姓名关键字
    If chkName.Enabled And chkName.Value = 1 And txtName.Text <> "" Then
        If wherestr <> "" Then
            If optNameAnd.Value Then
                wheretxt = wheretxt + " and "
            Else
                wheretxt = wheretxt + " or "
            End If
        End If
        wheretxt = wheretxt + "ygName like '%" & txtName & "%'"
    End If
    '部门关键字
    If chkDept.Enabled And chkDept.Value = 1 And txtDept.Text <> "" Then
        If wheretxt <> "" Then
            If optDeptAnd.Value Then
                wheretxt = wheretxt + " and "
            Else
                wheretxt = wheretxt + " or  "
            End If
        End If
        wheretxt = wheretxt + "ygDept like '%" & txtDept & "%'"
    End If
    '职称关键字
    If chkBusi.Enabled And chkBusi.Value = 1 And txtBusi.Text <> "" Then
        If wheretxt <> "" Then
            If optBusiAnd.Value Then
                wheretxt = wheretxt + " and "
            Else
                wheretxt = wheretxt + " or "
            End If
        End If
        wheretxt = wheretxt + "ygBusi like '%" & txtBusi & "%'"
    End If
    '学历关键字
    If chkLevel.Enabled And chkLevel.Value = 1 And txtLevel.Text <> "" Then
        If wheretxt <> "" Then
            If optLevelAnd.Value Then
                wheretxt = wheretxt + " and "
            Else
                wheretxt = wheretxt + " or "
            End If
        End If
        wheretxt = wheretxt + "ygLevel like '%" & txtLevel & "%'"
    End If
   
    '进入时间
    If chkTimeKey.Enabled And chkTimeKey.Value = 1 Then
        If optnKeyFore.Value Or optnKeyBack.Value Then
            If txtYearKeyFore.Text = "" Or txtMonKeyFore.Text = "" Then
                MsgBox "请完整填写查询时间!", vbOKOnly + vbInformation, "查询"
                Exit Sub
            End If
            If wheretxt <> "" Then
                If optnTimeand.Value Then
                    wheretxt = wheretxt + " and "
                Else
                    wheretxt = wheretxt + " or "
                End If
            End If
        '之前
            If optnKeyFore.Value Then
                wheretxt = wheretxt + "ygDate4<'" & txtYearKeyFore.Text + "-" + txtMonKeyFore.Text & "'"
        '之后
            ElseIf optnKeyBack.Value Then
                wheretxt = wheretxt + "ygDate4>'" & txtYearKeyFore.Text + "-" + txtMonKeyFore.Text & "'"
            End If
        ElseIf optnKeyBetween.Value Then
            If txtYearKeyFore.Text = "" Or txtMonKeyFore.Text = "" Or txtYearKeyBack.Text = "" Or txtMonKeyBack.Text = "" Then
                MsgBox "请完整填写查询时间", vbOKOnly + vbInformation, "查询"
                Exit Sub
            End If
            If wheretxt <> "" Then
                If optnTimeand.Value Then
                    wheretxt = wheretxt + " and "
                Else
                    wheretxt = wheretxt + " or "
                End If
            End If
        '之间
            wheretxt = wheretxt + "ygDate4 between '" & txtYearKeyFore.Text + "-" + txtMonKeyFore.Text & "'and '" & txtYearKeyBack.Text + "-" + txtMonKeyBack.Text & "'"
        End If
    End If
    '综合所有条件
    If wheretxt <> "" Then
        wheretxt = "where " + wheretxt
    End If
    flagSearch = True
    sql = sqltxt + wheretxt
    frmManrecord1.ShowTitle
    frmManrecord1.ShowData
    frmManrecord1.Show
    frmManrecord1.ZOrder 0

End Sub



Private Sub Form_Load()
    cmbItem.AddItem "无"
    cmbItem.AddItem "姓名"
    cmbItem.AddItem "部门"
    cmbItem.AddItem "职称"
    cmbItem.AddItem "学历"
    cmbItem.ListIndex = 0
End Sub

Private Sub optnKeyBack_Click()
     frmttime.Visible = False
End Sub

Private Sub optnKeyBetween_Click()
     frmttime.Visible = True
End Sub

Private Sub optnKeyFore_Click()
     frmttime.Visible = False
End Sub

⌨️ 快捷键说明

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