F_YGSearch.frm
上传用户:xiao_xia32
上传日期:2022-07-21
资源大小:1174k
文件大小:20k
源码类别:

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{86CF1D34-0C5F-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCT2.OCX"
  3. Object = "{CDE57A40-8B86-11D0-B3C6-00A0C90AEA82}#1.0#0"; "MSDATGRD.OCX"
  4. Object = "{0BA686C6-F7D3-101A-993E-0000C0EF6F5E}#1.0#0"; "THREED32.OCX"
  5. Begin VB.Form F_YGSearch 
  6.    BorderStyle     =   3  'Fixed Dialog
  7.    Caption         =   "员工查询"
  8.    ClientHeight    =   7365
  9.    ClientLeft      =   45
  10.    ClientTop       =   330
  11.    ClientWidth     =   10170
  12.    ControlBox      =   0   'False
  13.    LinkTopic       =   "Form2"
  14.    LockControls    =   -1  'True
  15.    MaxButton       =   0   'False
  16.    MinButton       =   0   'False
  17.    Moveable        =   0   'False
  18.    ScaleHeight     =   7365
  19.    ScaleWidth      =   10170
  20.    ShowInTaskbar   =   0   'False
  21.    StartUpPosition =   2  '屏幕中心
  22.    Begin VB.Frame Frame1 
  23.       Caption         =   "选择查询条件"
  24.       Height          =   1935
  25.       Left            =   120
  26.       TabIndex        =   2
  27.       Top             =   120
  28.       Width           =   9495
  29.       Begin VB.CheckBox Check5 
  30.          Caption         =   "Check2"
  31.          Height          =   255
  32.          Left            =   5760
  33.          TabIndex        =   34
  34.          Top             =   378
  35.          Width           =   255
  36.       End
  37.       Begin VB.CheckBox Check4 
  38.          Caption         =   "Check2"
  39.          Height          =   255
  40.          Left            =   4320
  41.          TabIndex        =   32
  42.          Top             =   378
  43.          Width           =   255
  44.       End
  45.       Begin VB.CheckBox Check3 
  46.          Caption         =   "Check2"
  47.          Height          =   255
  48.          Left            =   3120
  49.          TabIndex        =   30
  50.          Top             =   378
  51.          Width           =   255
  52.       End
  53.       Begin Threed.SSCommand Command1 
  54.          Height          =   375
  55.          Left            =   6480
  56.          TabIndex        =   26
  57.          Top             =   1440
  58.          Width           =   1095
  59.          _Version        =   65536
  60.          _ExtentX        =   1931
  61.          _ExtentY        =   661
  62.          _StockProps     =   78
  63.          Caption         =   "&S.查 询"
  64.          Font3D          =   1
  65.       End
  66.       Begin VB.CheckBox Check2 
  67.          Caption         =   "Check2"
  68.          Height          =   255
  69.          Left            =   1800
  70.          TabIndex        =   6
  71.          Top             =   378
  72.          Width           =   255
  73.       End
  74.       Begin VB.CheckBox Check1 
  75.          Caption         =   "Check1"
  76.          Height          =   255
  77.          Left            =   360
  78.          TabIndex        =   5
  79.          Top             =   378
  80.          Width           =   255
  81.       End
  82.       Begin VB.ComboBox Combo2 
  83.          Height          =   300
  84.          Left            =   360
  85.          TabIndex        =   4
  86.          Top             =   960
  87.          Visible         =   0   'False
  88.          Width           =   1695
  89.       End
  90.       Begin VB.ComboBox Combo1 
  91.          Height          =   300
  92.          Left            =   360
  93.          TabIndex        =   3
  94.          Top             =   960
  95.          Visible         =   0   'False
  96.          Width           =   1695
  97.       End
  98.       Begin MSComCtl2.DTPicker DTPicker2 
  99.          Height          =   300
  100.          Left            =   4920
  101.          TabIndex        =   7
  102.          Top             =   960
  103.          Visible         =   0   'False
  104.          Width           =   1455
  105.          _ExtentX        =   2566
  106.          _ExtentY        =   529
  107.          _Version        =   393216
  108.          Format          =   68943873
  109.          CurrentDate     =   36251
  110.       End
  111.       Begin MSComCtl2.DTPicker DTPicker1 
  112.          Height          =   300
  113.          Left            =   2160
  114.          TabIndex        =   8
  115.          Top             =   960
  116.          Visible         =   0   'False
  117.          Width           =   1575
  118.          _ExtentX        =   2778
  119.          _ExtentY        =   529
  120.          _Version        =   393216
  121.          Format          =   68943873
  122.          CurrentDate     =   36251
  123.       End
  124.       Begin Threed.SSCommand Command2 
  125.          Height          =   375
  126.          Left            =   7920
  127.          TabIndex        =   27
  128.          Top             =   1440
  129.          Width           =   1095
  130.          _Version        =   65536
  131.          _ExtentX        =   1931
  132.          _ExtentY        =   661
  133.          _StockProps     =   78
  134.          Caption         =   "&Q.关 闭"
  135.          Font3D          =   1
  136.       End
  137.       Begin VB.Label Label7 
  138.          Caption         =   "身份证号"
  139.          Height          =   210
  140.          Left            =   6240
  141.          TabIndex        =   35
  142.          Top             =   400
  143.          Width           =   975
  144.       End
  145.       Begin VB.Label Label6 
  146.          Caption         =   "籍 贯"
  147.          Height          =   210
  148.          Left            =   4800
  149.          TabIndex        =   33
  150.          Top             =   405
  151.          Width           =   735
  152.       End
  153.       Begin VB.Label Label3 
  154.          Caption         =   "岗 位"
  155.          Height          =   210
  156.          Left            =   3600
  157.          TabIndex        =   31
  158.          Top             =   405
  159.          Width           =   975
  160.       End
  161.       Begin VB.Label Label5 
  162.          Caption         =   "结束时间"
  163.          Height          =   255
  164.          Left            =   3960
  165.          TabIndex        =   12
  166.          Top             =   1005
  167.          Visible         =   0   'False
  168.          Width           =   735
  169.       End
  170.       Begin VB.Label Label4 
  171.          Caption         =   "开始时间"
  172.          Height          =   375
  173.          Left            =   360
  174.          TabIndex        =   11
  175.          Top             =   1080
  176.          Visible         =   0   'False
  177.          Width           =   735
  178.       End
  179.       Begin VB.Label Label2 
  180.          Caption         =   "学 历"
  181.          Height          =   255
  182.          Left            =   2280
  183.          TabIndex        =   10
  184.          Top             =   405
  185.          Width           =   975
  186.       End
  187.       Begin VB.Label Label1 
  188.          Caption         =   "员工号"
  189.          Height          =   255
  190.          Left            =   720
  191.          TabIndex        =   9
  192.          Top             =   410
  193.          Width           =   975
  194.       End
  195.    End
  196.    Begin VB.Frame Frame2 
  197.       Caption         =   "查询结果"
  198.       Height          =   4695
  199.       Left            =   120
  200.       TabIndex        =   0
  201.       Top             =   2280
  202.       Width           =   9495
  203.       Begin MSDataGridLib.DataGrid DataGrid1 
  204.          Height          =   3615
  205.          Left            =   120
  206.          TabIndex        =   1
  207.          Top             =   360
  208.          Width           =   9135
  209.          _ExtentX        =   16113
  210.          _ExtentY        =   6376
  211.          _Version        =   393216
  212.          HeadLines       =   1
  213.          RowHeight       =   15
  214.          BeginProperty HeadFont {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  215.             Name            =   "MS Sans Serif"
  216.             Size            =   8.25
  217.             Charset         =   0
  218.             Weight          =   400
  219.             Underline       =   0   'False
  220.             Italic          =   0   'False
  221.             Strikethrough   =   0   'False
  222.          EndProperty
  223.          BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  224.             Name            =   "MS Sans Serif"
  225.             Size            =   8.25
  226.             Charset         =   0
  227.             Weight          =   400
  228.             Underline       =   0   'False
  229.             Italic          =   0   'False
  230.             Strikethrough   =   0   'False
  231.          EndProperty
  232.          ColumnCount     =   2
  233.          BeginProperty Column00 
  234.             DataField       =   ""
  235.             Caption         =   ""
  236.             BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
  237.                Type            =   0
  238.                Format          =   ""
  239.                HaveTrueFalseNull=   0
  240.                FirstDayOfWeek  =   0
  241.                FirstWeekOfYear =   0
  242.                LCID            =   2052
  243.                SubFormatType   =   0
  244.             EndProperty
  245.          EndProperty
  246.          BeginProperty Column01 
  247.             DataField       =   ""
  248.             Caption         =   ""
  249.             BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
  250.                Type            =   0
  251.                Format          =   ""
  252.                HaveTrueFalseNull=   0
  253.                FirstDayOfWeek  =   0
  254.                FirstWeekOfYear =   0
  255.                LCID            =   2052
  256.                SubFormatType   =   0
  257.             EndProperty
  258.          EndProperty
  259.          SplitCount      =   1
  260.          BeginProperty Split0 
  261.             BeginProperty Column00 
  262.             EndProperty
  263.             BeginProperty Column01 
  264.             EndProperty
  265.          EndProperty
  266.       End
  267.       Begin Threed.SSCommand Command3 
  268.          Height          =   375
  269.          Left            =   8040
  270.          TabIndex        =   29
  271.          Top             =   4200
  272.          Width           =   1095
  273.          _Version        =   65536
  274.          _ExtentX        =   1931
  275.          _ExtentY        =   661
  276.          _StockProps     =   78
  277.          Caption         =   "&X.显 示"
  278.          Font3D          =   1
  279.       End
  280.    End
  281.    Begin VB.Frame Frame3 
  282.       Height          =   4695
  283.       Left            =   120
  284.       TabIndex        =   13
  285.       Top             =   2280
  286.       Width           =   9495
  287.       Begin VB.TextBox txtFields 
  288.          Appearance      =   0  'Flat
  289.          DataField       =   "参加人"
  290.          Height          =   285
  291.          Index           =   4
  292.          Left            =   6600
  293.          TabIndex        =   19
  294.          Top             =   2520
  295.          Width           =   2415
  296.       End
  297.       Begin VB.TextBox txtFields 
  298.          Appearance      =   0  'Flat
  299.          DataField       =   "面试人数"
  300.          Height          =   285
  301.          Index           =   3
  302.          Left            =   2160
  303.          TabIndex        =   18
  304.          Top             =   2520
  305.          Width           =   2415
  306.       End
  307.       Begin VB.TextBox txtFields 
  308.          Appearance      =   0  'Flat
  309.          DataField       =   "招聘编号"
  310.          Height          =   285
  311.          Index           =   0
  312.          Left            =   2160
  313.          TabIndex        =   16
  314.          Top             =   720
  315.          Width           =   2415
  316.       End
  317.       Begin VB.ComboBox Combo4 
  318.          Appearance      =   0  'Flat
  319.          DataField       =   "所属部门"
  320.          Height          =   300
  321.          Left            =   2160
  322.          TabIndex        =   15
  323.          Top             =   1560
  324.          Width           =   2415
  325.       End
  326.       Begin VB.ComboBox Combo3 
  327.          Appearance      =   0  'Flat
  328.          DataField       =   "岗位名称"
  329.          Height          =   300
  330.          Left            =   6600
  331.          TabIndex        =   14
  332.          Top             =   1560
  333.          Width           =   2415
  334.       End
  335.       Begin MSComCtl2.DTPicker DTPicker3 
  336.          DataField       =   "面试日期"
  337.          Height          =   300
  338.          Left            =   6600
  339.          TabIndex        =   17
  340.          Top             =   720
  341.          Width           =   2415
  342.          _ExtentX        =   4260
  343.          _ExtentY        =   529
  344.          _Version        =   393216
  345.          CheckBox        =   -1  'True
  346.          DateIsNull      =   -1  'True
  347.          Format          =   68943873
  348.          CurrentDate     =   36191
  349.       End
  350.       Begin Threed.SSCommand CmdXianShi_Exit 
  351.          Height          =   375
  352.          Left            =   8040
  353.          TabIndex        =   28
  354.          Top             =   3840
  355.          Width           =   1095
  356.          _Version        =   65536
  357.          _ExtentX        =   1931
  358.          _ExtentY        =   661
  359.          _StockProps     =   78
  360.          Caption         =   "&E.关 闭"
  361.          Font3D          =   1
  362.       End
  363.       Begin VB.Label lblLabels 
  364.          Caption         =   "参加人"
  365.          Height          =   255
  366.          Index           =   4
  367.          Left            =   5280
  368.          TabIndex        =   25
  369.          Top             =   2520
  370.          Width           =   1815
  371.       End
  372.       Begin VB.Label lblLabels 
  373.          Caption         =   "面试人数"
  374.          Height          =   255
  375.          Index           =   3
  376.          Left            =   360
  377.          TabIndex        =   24
  378.          Top             =   2520
  379.          Width           =   1815
  380.       End
  381.       Begin VB.Label lblLabels 
  382.          Caption         =   "所属部门"
  383.          Height          =   255
  384.          Index           =   2
  385.          Left            =   360
  386.          TabIndex        =   23
  387.          Top             =   1560
  388.          Width           =   1815
  389.       End
  390.       Begin VB.Label lblLabels 
  391.          Caption         =   "岗位名称"
  392.          Height          =   255
  393.          Index           =   1
  394.          Left            =   5280
  395.          TabIndex        =   22
  396.          Top             =   1560
  397.          Width           =   1815
  398.       End
  399.       Begin VB.Label lblLabels 
  400.          Caption         =   "面试日期"
  401.          Height          =   255
  402.          Index           =   0
  403.          Left            =   5280
  404.          TabIndex        =   21
  405.          Top             =   720
  406.          Width           =   1815
  407.       End
  408.       Begin VB.Label lblLabels 
  409.          Caption         =   "招聘编号"
  410.          Height          =   255
  411.          Index           =   5
  412.          Left            =   360
  413.          TabIndex        =   20
  414.          Top             =   720
  415.          Width           =   1815
  416.       End
  417.    End
  418. End
  419. Attribute VB_Name = "F_YGSearch"
  420. Attribute VB_GlobalNameSpace = False
  421. Attribute VB_Creatable = False
  422. Attribute VB_PredeclaredId = True
  423. Attribute VB_Exposed = False
  424. Dim WithEvents rs As Recordset
  425. Attribute rs.VB_VarHelpID = -1
  426. Dim WithEvents adoPrimaryRS As Recordset
  427. Attribute adoPrimaryRS.VB_VarHelpID = -1
  428. Dim WithEvents adoXianshiRS As Recordset
  429. Attribute adoXianshiRS.VB_VarHelpID = -1
  430. Dim JieYue_ID As String  '为找到ID 的查询SQL 语句
  431. Private Sub Check1_Click()
  432. If Check1.Value = 1 Then
  433.     Check2.Value = 0
  434.     Check3.Value = 0
  435.     Check4.Value = 0
  436.     Check5.Value = 0
  437.     
  438.     Combo1.Clear
  439.     
  440.     Sql = "select  员工号 from 员工基本信息 order by 员工号"
  441.     Set rs = db.Execute(Sql)
  442.     
  443.     Do While Not rs.EOF
  444.             If IsNull(rs("员工号")) = False Then
  445.                 Combo1.AddItem rs("员工号")
  446.             End If
  447.             rs.MoveNext
  448.     Loop
  449.     Combo1.Visible = True
  450.    
  451.     Label4.Visible = False
  452.     Label5.Visible = False
  453.     DTPicker1.Visible = False
  454.     DTPicker2.Visible = False
  455.     Frame2.Visible = False
  456.     Frame3.Visible = False
  457. End If
  458. End Sub
  459. Private Sub Check2_Click()
  460. If Check2.Value = 1 Then
  461.      Check1.Value = 0
  462.      Check3.Value = 0
  463.      Check4.Value = 0
  464.      Check5.Value = 0
  465.      Combo1.Visible = True
  466.      Combo1.Clear
  467.     With Combo1
  468.             .AddItem "博士"
  469.             .AddItem "硕士"
  470.             .AddItem "大学"
  471.             .AddItem "大专"
  472.             .AddItem "高中"
  473.             .AddItem "职高"
  474.             .AddItem "中技"
  475.             .AddItem "初中"
  476.     End With
  477.     Label4.Visible = False
  478.     Label5.Visible = False
  479.     DTPicker1.Visible = False
  480.     DTPicker2.Visible = False
  481.     
  482.     Frame2.Visible = False
  483.     Frame3.Visible = False
  484. End If
  485. End Sub
  486. Private Sub Check3_Click()
  487.     If Check3.Value = 1 Then
  488.     Check1.Value = 0
  489.     Check2.Value = 0
  490.     Check4.Value = 0
  491.     Check5.Value = 0
  492.     Combo1.Clear
  493.       Sql = "select distinct 岗位 from 员工基本信息"
  494.     Set rs = db.Execute(Sql)
  495.     Do While Not rs.EOF
  496.        If IsNull(rs("岗位")) = False Then
  497.           Combo1.AddItem rs("岗位")
  498.        End If
  499.         rs.MoveNext
  500.     Loop
  501.     Combo1.Visible = True
  502.    
  503.     Label4.Visible = False
  504.     Label5.Visible = False
  505.     DTPicker1.Visible = False
  506.     DTPicker2.Visible = False
  507.     
  508.     Frame2.Visible = False
  509.     Frame3.Visible = False
  510. End If
  511. End Sub
  512. Private Sub Check4_Click()
  513. If Check4.Value = 1 Then
  514.     Check1.Value = 0
  515.     Check2.Value = 0
  516.     Check3.Value = 0
  517.     Check5.Value = 0
  518.     Combo1.Clear
  519.       Sql = "select distinct 籍贯 from 员工基本信息"
  520.     Set rs = db.Execute(Sql)
  521.     Do While Not rs.EOF
  522.        If IsNull(rs("籍贯")) = False Then
  523.           Combo1.AddItem rs("籍贯")
  524.        End If
  525.         rs.MoveNext
  526.     Loop
  527.     Combo1.Visible = True
  528.    
  529.     Label4.Visible = False
  530.     Label5.Visible = False
  531.     DTPicker1.Visible = False
  532.     DTPicker2.Visible = False
  533.     
  534.     Frame2.Visible = False
  535.     Frame3.Visible = False
  536. End If
  537. End Sub
  538. Private Sub Check5_Click()
  539. If Check5.Value = 1 Then
  540.     Check1.Value = 0
  541.     Check2.Value = 0
  542.     Check3.Value = 0
  543.     Check4.Value = 0
  544.     Combo1.Clear
  545.       Sql = "select distinct 身份证号 from 员工基本信息"
  546.     Set rs = db.Execute(Sql)
  547.     Do While Not rs.EOF
  548.        If IsNull(rs("身份证号")) = False Then
  549.           Combo1.AddItem rs("身份证号")
  550.        End If
  551.         rs.MoveNext
  552.     Loop
  553.     Combo1.Visible = True
  554.    
  555.     Label4.Visible = False
  556.     Label5.Visible = False
  557.     DTPicker1.Visible = False
  558.     DTPicker2.Visible = False
  559.     
  560.     Frame2.Visible = False
  561.     Frame3.Visible = False
  562. End If
  563. End Sub
  564. Private Sub CmdXianShi_Exit_Click()
  565. Frame2.Visible = True
  566. Frame3.Visible = False
  567. End Sub
  568. Private Sub Command1_Click()
  569. Dim DataGrid_sql  As String  '数据表格中的数据源
  570. Dim oText As TextBox
  571.    If Check1.Value = 1 Then
  572.       DataGrid_sql = "select * from 员工基本信息 where 员工号 ='" & Combo1.Text & "'"
  573.    End If
  574.     
  575.    If Check2.Value = 1 Then
  576.       DataGrid_sql = "select * from 员工基本信息 where 学历 ='" & Combo1.Text & "'"
  577.    End If
  578.    
  579.    If Check3.Value = 1 Then
  580.       DataGrid_sql = "select * from 员工基本信息 where 岗位 ='" & Combo1.Text & "'"
  581.    End If
  582.    
  583.    If Check4.Value = 1 Then
  584.       DataGrid_sql = "select * from 员工基本信息 where 籍贯 ='" & Combo1.Text & "'"
  585.    End If
  586.    
  587.    If Check5.Value = 1 Then
  588.       DataGrid_sql = "select * from 员工基本信息 where 身份证号 ='" & Combo1.Text & "'"
  589.    End If
  590.       
  591.       Set adoPrimaryRS = New Recordset
  592.         adoPrimaryRS.Open DataGrid_sql, db, adOpenStatic, adLockOptimistic
  593.       Set DataGrid1.DataSource = adoPrimaryRS
  594.       Frame3.Visible = False
  595.       Frame2.Visible = True
  596.     
  597. End Sub
  598. Private Sub Command2_Click()
  599.     RSGL.Enabled = True
  600.     Unload Me
  601. End Sub
  602. Private Sub Command3_Click()
  603. Dim XianShi_sql    As String '单条数据显示的数据源
  604.   
  605.   
  606.   If JieYue_ID = "" Then
  607.     MsgBox "请您选择其中一条信息!"
  608.     Exit Sub
  609.   Else
  610.     XianShi_sql = "select * from 面试登记 where ID = " & JieYue_ID
  611.     
  612.     Set adoXianshiRS = New Recordset
  613.     adoXianshiRS.Open XianShi_sql, db, adOpenStatic, adLockOptimistic
  614.          
  615.    
  616.     For Each oText In Me.txtFields
  617.           Set oText.DataSource = adoXianshiRS
  618.     Next
  619.     
  620.     Set DTPicker3.DataSource = adoXianshiRS
  621.     
  622.          
  623.     Set Combo3.DataSource = adoXianshiRS
  624.     Set Combo4.DataSource = adoXianshiRS
  625.   
  626. End If
  627.   
  628.   Frame2.Visible = False
  629.   Frame3.Visible = True
  630.        
  631. End Sub
  632. Private Sub DataGrid1_Click()
  633. On Error Resume Next
  634.   If Not adoPrimaryRS.BOF And Not adoPrimaryRS.EOF Then
  635.       If Not IsNull(adoPrimaryRS.Fields("ID")) Then
  636.           JieYue_ID = adoPrimaryRS.Fields("ID")
  637.       Else
  638.           MsgBox "请您选择其中一条信息!"
  639.       End If
  640.    Else
  641.     Exit Sub
  642.   End If
  643. On Error GoTo 0
  644. End Sub
  645. Private Sub Form_Load()
  646. On Error Resume Next
  647.     For Each TextBox In Me.Controls
  648.         TextBox.Font.Name = "宋体"
  649.         TextBox.Font.Size = 9
  650.     Next
  651. Frame2.Visible = False
  652. Frame3.Visible = False
  653. For Each oText In Me.txtFields
  654.    oText.Locked = True
  655. Next
  656.  DTPicker3.Enabled = True
  657.            
  658. End Sub