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

企业管理

开发平台:

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_PeiXunShiShiJiHuaCX 
  6.    BorderStyle     =   3  'Fixed Dialog
  7.    Caption         =   "培训实施计划查询"
  8.    ClientHeight    =   8115
  9.    ClientLeft      =   45
  10.    ClientTop       =   330
  11.    ClientWidth     =   11760
  12.    ControlBox      =   0   'False
  13.    LinkTopic       =   "Form1"
  14.    LockControls    =   -1  'True
  15.    MaxButton       =   0   'False
  16.    MinButton       =   0   'False
  17.    Moveable        =   0   'False
  18.    ScaleHeight     =   8115
  19.    ScaleWidth      =   11760
  20.    ShowInTaskbar   =   0   'False
  21.    StartUpPosition =   2  '屏幕中心
  22.    Begin VB.Frame Frame1 
  23.       Height          =   3255
  24.       Left            =   0
  25.       TabIndex        =   2
  26.       Top             =   0
  27.       Width           =   11655
  28.       Begin Threed.SSCommand cmd_ChaXun 
  29.          Height          =   375
  30.          Left            =   8880
  31.          TabIndex        =   24
  32.          Top             =   2760
  33.          Width           =   1095
  34.          _Version        =   65536
  35.          _ExtentX        =   1931
  36.          _ExtentY        =   661
  37.          _StockProps     =   78
  38.          Caption         =   "&S.查 询"
  39.       End
  40.       Begin VB.ComboBox Combo5 
  41.          Height          =   315
  42.          Left            =   1560
  43.          TabIndex        =   22
  44.          Top             =   2280
  45.          Visible         =   0   'False
  46.          Width           =   1695
  47.       End
  48.       Begin VB.CheckBox Check6 
  49.          Caption         =   "Check4"
  50.          Height          =   255
  51.          Left            =   240
  52.          TabIndex        =   21
  53.          Top             =   2280
  54.          Width           =   255
  55.       End
  56.       Begin VB.ComboBox Combo2 
  57.          Height          =   315
  58.          Left            =   1560
  59.          TabIndex        =   12
  60.          Top             =   840
  61.          Visible         =   0   'False
  62.          Width           =   1695
  63.       End
  64.       Begin VB.ComboBox Combo1 
  65.          Height          =   315
  66.          Left            =   1560
  67.          TabIndex        =   11
  68.          Top             =   360
  69.          Visible         =   0   'False
  70.          Width           =   1695
  71.       End
  72.       Begin VB.ComboBox Combo3 
  73.          Height          =   315
  74.          Left            =   1560
  75.          TabIndex        =   10
  76.          Top             =   1320
  77.          Visible         =   0   'False
  78.          Width           =   1695
  79.       End
  80.       Begin VB.ComboBox Combo4 
  81.          Height          =   315
  82.          Left            =   1560
  83.          TabIndex        =   9
  84.          Top             =   1800
  85.          Visible         =   0   'False
  86.          Width           =   1695
  87.       End
  88.       Begin VB.CheckBox Check1 
  89.          Caption         =   "Check1"
  90.          Height          =   255
  91.          Left            =   240
  92.          TabIndex        =   7
  93.          Top             =   360
  94.          Width           =   255
  95.       End
  96.       Begin VB.CheckBox Check2 
  97.          Caption         =   "Check2"
  98.          Height          =   255
  99.          Left            =   240
  100.          TabIndex        =   6
  101.          Top             =   840
  102.          Width           =   255
  103.       End
  104.       Begin VB.CheckBox Check3 
  105.          Caption         =   "Check3"
  106.          Height          =   255
  107.          Left            =   240
  108.          TabIndex        =   5
  109.          Top             =   1320
  110.          Width           =   255
  111.       End
  112.       Begin VB.CheckBox Check4 
  113.          Caption         =   "Check4"
  114.          Height          =   255
  115.          Left            =   240
  116.          TabIndex        =   4
  117.          Top             =   1800
  118.          Width           =   255
  119.       End
  120.       Begin VB.CheckBox Check5 
  121.          Caption         =   "Check5"
  122.          Height          =   255
  123.          Left            =   240
  124.          TabIndex        =   3
  125.          Top             =   2790
  126.          Width           =   255
  127.       End
  128.       Begin MSComCtl2.DTPicker DTPicker1 
  129.          Height          =   315
  130.          Left            =   3840
  131.          TabIndex        =   8
  132.          Top             =   2760
  133.          Width           =   1695
  134.          _ExtentX        =   2990
  135.          _ExtentY        =   556
  136.          _Version        =   393216
  137.          Format          =   26869761
  138.          CurrentDate     =   36255
  139.       End
  140.       Begin MSComCtl2.DTPicker DTPicker2 
  141.          Height          =   315
  142.          Left            =   6960
  143.          TabIndex        =   13
  144.          Top             =   2760
  145.          Width           =   1695
  146.          _ExtentX        =   2990
  147.          _ExtentY        =   556
  148.          _Version        =   393216
  149.          Format          =   26869761
  150.          CurrentDate     =   36255
  151.       End
  152.       Begin Threed.SSCommand CmdClose 
  153.          Height          =   375
  154.          Left            =   10320
  155.          TabIndex        =   25
  156.          Top             =   2760
  157.          Width           =   1095
  158.          _Version        =   65536
  159.          _ExtentX        =   1931
  160.          _ExtentY        =   661
  161.          _StockProps     =   78
  162.          Caption         =   "&Q.关 闭"
  163.       End
  164.       Begin VB.Label Label8 
  165.          Caption         =   "计划内外"
  166.          Height          =   255
  167.          Left            =   720
  168.          TabIndex        =   23
  169.          Top             =   2280
  170.          Width           =   855
  171.       End
  172.       Begin VB.Label Label1 
  173.          Caption         =   "对象"
  174.          Height          =   255
  175.          Left            =   720
  176.          TabIndex        =   20
  177.          Top             =   840
  178.          Width           =   615
  179.       End
  180.       Begin VB.Label Label2 
  181.          Caption         =   "种类"
  182.          Height          =   255
  183.          Left            =   720
  184.          TabIndex        =   19
  185.          Top             =   400
  186.          Width           =   495
  187.       End
  188.       Begin VB.Label Label3 
  189.          Caption         =   "主办单位"
  190.          Height          =   255
  191.          Left            =   720
  192.          TabIndex        =   18
  193.          Top             =   1320
  194.          Width           =   1095
  195.       End
  196.       Begin VB.Label Label4 
  197.          Caption         =   "师资"
  198.          Height          =   255
  199.          Left            =   720
  200.          TabIndex        =   17
  201.          Top             =   1800
  202.          Width           =   615
  203.       End
  204.       Begin VB.Label Label5 
  205.          Caption         =   "举办时间"
  206.          Height          =   255
  207.          Left            =   720
  208.          TabIndex        =   16
  209.          Top             =   2790
  210.          Width           =   1095
  211.       End
  212.       Begin VB.Label Label6 
  213.          Caption         =   "开始时间"
  214.          Height          =   255
  215.          Left            =   2760
  216.          TabIndex        =   15
  217.          Top             =   2790
  218.          Width           =   975
  219.       End
  220.       Begin VB.Label Label7 
  221.          Caption         =   "结束时间"
  222.          Height          =   255
  223.          Left            =   5880
  224.          TabIndex        =   14
  225.          Top             =   2790
  226.          Width           =   975
  227.       End
  228.    End
  229.    Begin VB.Frame Frame2 
  230.       Height          =   4695
  231.       Left            =   0
  232.       TabIndex        =   0
  233.       Top             =   3360
  234.       Width           =   11655
  235.       Begin MSDataGridLib.DataGrid DataGrid1 
  236.          Height          =   4215
  237.          Left            =   240
  238.          TabIndex        =   1
  239.          Top             =   240
  240.          Width           =   11295
  241.          _ExtentX        =   19923
  242.          _ExtentY        =   7435
  243.          _Version        =   393216
  244.          HeadLines       =   1
  245.          RowHeight       =   14
  246.          BeginProperty HeadFont {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  247.             Name            =   "MS Sans Serif"
  248.             Size            =   8.25
  249.             Charset         =   0
  250.             Weight          =   400
  251.             Underline       =   0   'False
  252.             Italic          =   0   'False
  253.             Strikethrough   =   0   'False
  254.          EndProperty
  255.          BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  256.             Name            =   "宋体"
  257.             Size            =   9
  258.             Charset         =   134
  259.             Weight          =   400
  260.             Underline       =   0   'False
  261.             Italic          =   0   'False
  262.             Strikethrough   =   0   'False
  263.          EndProperty
  264.          ColumnCount     =   2
  265.          BeginProperty Column00 
  266.             DataField       =   ""
  267.             Caption         =   ""
  268.             BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
  269.                Type            =   0
  270.                Format          =   ""
  271.                HaveTrueFalseNull=   0
  272.                FirstDayOfWeek  =   0
  273.                FirstWeekOfYear =   0
  274.                LCID            =   2052
  275.                SubFormatType   =   0
  276.             EndProperty
  277.          EndProperty
  278.          BeginProperty Column01 
  279.             DataField       =   ""
  280.             Caption         =   ""
  281.             BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
  282.                Type            =   0
  283.                Format          =   ""
  284.                HaveTrueFalseNull=   0
  285.                FirstDayOfWeek  =   0
  286.                FirstWeekOfYear =   0
  287.                LCID            =   2052
  288.                SubFormatType   =   0
  289.             EndProperty
  290.          EndProperty
  291.          SplitCount      =   1
  292.          BeginProperty Split0 
  293.             BeginProperty Column00 
  294.             EndProperty
  295.             BeginProperty Column01 
  296.             EndProperty
  297.          EndProperty
  298.       End
  299.    End
  300. End
  301. Attribute VB_Name = "F_PeiXunShiShiJiHuaCX"
  302. Attribute VB_GlobalNameSpace = False
  303. Attribute VB_Creatable = False
  304. Attribute VB_PredeclaredId = True
  305. Attribute VB_Exposed = False
  306. Dim WithEvents RS As Recordset
  307. Attribute RS.VB_VarHelpID = -1
  308. Dim WithEvents adoPrimaryRS As Recordset
  309. Attribute adoPrimaryRS.VB_VarHelpID = -1
  310. Dim WithEvents adoXianshiBiaoShiRS As Recordset
  311. Attribute adoXianshiBiaoShiRS.VB_VarHelpID = -1
  312. Dim WithEvents adoXianshiXiMuRS As Recordset
  313. Attribute adoXianshiXiMuRS.VB_VarHelpID = -1
  314. Dim Row_ID As String  '为找到ID 的查询SQL 语句
  315. Private Sub Check1_Click()
  316. If Check1.Value = 1 Then
  317.     Check2.Value = 0
  318.     Check3.Value = 0
  319.     Check4.Value = 0
  320.     Check5.Value = 0
  321.     Combo1.Clear
  322.     
  323.     Sql = "select distinct 培训种类   from 培训实施计划表"
  324.     Set RS = db.Execute(Sql)
  325.     
  326.     Do While Not RS.EOF
  327.             If IsNull(RS("培训种类")) = False Then
  328.                 Combo1.AddItem RS("培训种类")
  329.             End If
  330.             RS.MoveNext
  331.     Loop
  332.     Combo1.Visible = True
  333.     Combo2.Visible = False
  334.     Combo3.Visible = False
  335.     Combo4.Visible = False
  336.     Label6.Visible = False
  337.     Label7.Visible = False
  338.     DTPicker1.Visible = False
  339.     DTPicker2.Visible = False
  340.     Frame2.Visible = False
  341.   '  Frame3.Visible = False
  342. End If
  343. End Sub
  344. Private Sub Check2_Click()
  345. If Check2.Value = 1 Then
  346.     Check1.Value = 0
  347.     Check3.Value = 0
  348.     Check4.Value = 0
  349.     Check5.Value = 0
  350.     
  351.     Combo2.Clear
  352.     
  353.     Sql = "select distinct 培训对象 from  培训实施计划表"
  354.     Set RS = db.Execute(Sql)
  355.     Do While Not RS.EOF
  356.             If IsNull(RS("培训对象")) = False Then
  357.                 Combo2.AddItem RS("培训对象")
  358.             End If
  359.             RS.MoveNext
  360.     Loop
  361.     
  362.     Combo1.Visible = False
  363.     Combo2.Visible = True
  364.     Combo3.Visible = False
  365.     Combo4.Visible = False
  366.     Label6.Visible = False
  367.     Label7.Visible = False
  368.     DTPicker1.Visible = False
  369.     DTPicker2.Visible = False
  370.     Frame2.Visible = False
  371.    ' Frame3.Visible = False
  372. End If
  373. End Sub
  374. Private Sub Check3_Click()
  375. If Check3.Value = 1 Then
  376.     Check1.Value = 0
  377.     Check2.Value = 0
  378.     Check4.Value = 0
  379.     Check5.Value = 0
  380.     Combo3.Clear
  381.     
  382.     Sql = "select distinct 部门 from  培训实施计划表"
  383.     Set RS = db.Execute(Sql)
  384.     Do While Not RS.EOF
  385.             If IsNull(RS("部门")) = False Then
  386.                 Combo3.AddItem RS("部门")
  387.             End If
  388.             RS.MoveNext
  389.     Loop
  390.     Combo3.Visible = True
  391.     Combo1.Visible = False
  392.     Combo2.Visible = False
  393.     Combo4.Visible = False
  394.     Label6.Visible = False
  395.     Label7.Visible = False
  396.     DTPicker1.Visible = False
  397.     DTPicker2.Visible = False
  398.     
  399.     Frame2.Visible = False
  400.   '  Frame3.Visible = False
  401. End If
  402. End Sub
  403. Private Sub CmdXianShi_Exit_Click()
  404. Frame2.Visible = True
  405. 'Frame3.Visible = False
  406. End Sub
  407. Private Sub Cmd_XianShiExit_Click()
  408. End Sub
  409. Private Sub Command1_Click()
  410. End Sub
  411. Private Sub Command2_Click()
  412. End Sub
  413. Private Sub Check6_Click()
  414. If Check6.Value = 1 Then
  415.     Check1.Value = 0
  416.     Check2.Value = 0
  417.     Check3.Value = 0
  418.     Check4.Value = 0
  419.     Check5.Value = 0
  420.            
  421.     Combo1.Visible = False
  422.     Combo2.Visible = False
  423.     Combo3.Visible = False
  424.     Combo4.Visible = False
  425.     Combo5.Visible = True
  426.     Label6.Visible = False
  427.     Label7.Visible = False
  428.     DTPicker1.Visible = False
  429.     DTPicker2.Visible = False
  430.     Frame2.Visible = False
  431.   '  Frame3.Visible = False
  432. End If
  433. End Sub
  434. Private Sub Cmd_ChaXun_Click()
  435. Dim DataGrid_sql  As String  '数据表格中的数据源
  436. Dim oText As TextBox
  437.    If Check1.Value = 1 Then
  438.          
  439.         DataGrid_sql = "select * from 培训实施计划表 where  培训种类 =   '" & Combo1.Text & "'"
  440.         
  441.    End If
  442.    If Check2.Value = 1 Then
  443.         
  444.         DataGrid_sql = "select * from 培训实施计划表 where  培训对象 =   '" & Combo2.Text & "'"
  445.    End If
  446.     If Check3.Value = 1 Then
  447.          DataGrid_sql = "select * from 培训实施计划表 where  部门 =   '" & Combo3.Text & "'"
  448.      
  449.        
  450.     End If
  451.     
  452.     
  453.    If Check4.Value = 1 Then
  454.         
  455.         DataGrid_sql = "select * from 培训实施计划表 where  师资来源 =   '" & Combo4.Text & "'"
  456.    End If
  457.    If Check5.Value = 1 Then
  458.          
  459.         DataGrid_sql = "select * from 培训实施计划表 where  举办日期  between ' " & DTPicker1 & " ' and ' " & DTPicker2 & " '"
  460.        
  461.     End If
  462.     
  463.     If Check6.Value = 1 Then
  464.          If Combo5.Text = "计划外" Then
  465.            DataGrid_sql = "select * from 培训实施计划表 where   培训计划编号 = ''"
  466.          Else
  467.            DataGrid_sql = "select * from 培训实施计划表 where   培训计划编号 <> ''   "
  468.          End If
  469.     End If
  470.     
  471.      If Check1.Value = 1 Or Check2.Value = 1 Or Check3.Value = 1 Or Check4.Value = 1 Or Check5.Value = 1 Or Check6.Value = 1 Then
  472.     
  473.     Set adoPrimaryRS = New Recordset
  474.     adoPrimaryRS.Open DataGrid_sql, db, adOpenStatic, adLockOptimistic
  475.     Set DataGrid1.DataSource = adoPrimaryRS
  476.     
  477.           
  478.   '  Frame3.Visible = False
  479.     Frame2.Visible = True
  480.     
  481.     End If
  482. End Sub
  483. Private Sub Cmd_close_Click()
  484. XingZhengGL.Enabled = True
  485. Unload Me
  486. End Sub
  487. Private Sub Cmd_XianShi_Click()
  488. Dim XianShi_sql    As String '单条数据显示的数据源
  489.   
  490.   
  491.   If Row_ID = "" Then
  492.     MsgBox "请您选择其中一条信息!"
  493.     Exit Sub
  494.   Else
  495.     XianShi_sql = "select * from 部门实施计划表 where ID = " & Row_ID
  496.     
  497.     
  498.    
  499.     Set adoXianshiBiaoShiRS = New Recordset
  500.     adoXianshiBiaoShiRS.Open "SHAPE {select 培训计划编号,实施计划编号,时间,部门,项目名称,培训种类,培训对象,参加人数,举办日期,地点,培训时数,师资来源,培训目的,课时费,租用费,招待费,交通费,教材费,工时占用费用,其他费用,预算费用合计,培训内容,口试,笔试,实际操作,人力资源部经理签字,人力资源部签字时间,财务部经理签字,财务部签字时间,总经理签字,总经理签字时间,部门申请人签字,部门申请人签字时间 from 培训实施计划表} AS ParentCMD APPEND ({select 培训实施计划编号,员工号,姓名,岗位 from 培训实施计划人员 } AS ChildCMD RELATE 实施计划编号 TO 培训实施计划编号) AS ChildCMD", db1, adOpenStatic, adLockBatchOptimistic
  501.    
  502.     Dim BS_MX_LX  As String  '标识与明细的联系
  503.     
  504.     If Not adoXianshiBiaoShiRS.EOF Then
  505.       If Not IsNull(adoXianshiBiaoShiRS("实施计划编号")) Then
  506.              BS_MX_LX = adoXianshiBiaoShiRS("实施计划编号")
  507.       End If
  508.     End If
  509.      
  510.  
  511.     
  512.     Set adoXianshiXiMuRS = New Recordset
  513.     adoXianshiXiMuRS.Open "select 培训实施计划编号,员工号,姓名,岗位 from 培训实施计划人员  where 实施计划编号 = '" & BS_MX_LX & "'", db1, adOpenStatic, adLockBatchOptimistic
  514.    
  515.    
  516.    
  517.    
  518.     
  519. End If
  520.   
  521.   Frame2.Visible = False
  522. '  Frame3.Visible = True
  523.        
  524. End Sub
  525. Private Sub cms_XianShi_close_Click()
  526.   Frame2.Visible = True
  527.   Frame3.Visible = False
  528. End Sub
  529. Private Sub DataGrid1_Click()
  530.   If Not adoPrimaryRS.BOF And Not adoPrimaryRS.EOF Then
  531.       If Not IsNull(adoPrimaryRS.Fields("ID")) Then
  532.           Row_ID = adoPrimaryRS.Fields("ID")
  533.       Else
  534.           MsgBox "请您选择其中一条信息!"
  535.       End If
  536.    Else
  537.     Exit Sub
  538.   End If
  539.   
  540. End Sub
  541. Private Sub Check4_Click()
  542. If Check4.Value = 1 Then
  543.     Check1.Value = 0
  544.     Check2.Value = 0
  545.     Check3.Value = 0
  546.     Check5.Value = 0
  547.     Combo4.Clear
  548.     
  549.     Sql = "select distinct 师资来源 from 培训实施计划表"
  550.     Set RS = db.Execute(Sql)
  551.     Do While Not RS.EOF
  552.             If IsNull(RS("师资来源")) = False Then
  553.                 Combo3.AddItem RS("师资来源")
  554.             End If
  555.             RS.MoveNext
  556.     Loop
  557.     Combo4.Visible = True
  558.     Combo1.Visible = False
  559.     Combo2.Visible = False
  560.     Combo3.Visible = False
  561.     Label6.Visible = False
  562.     Label7.Visible = False
  563.     DTPicker1.Visible = False
  564.     DTPicker2.Visible = False
  565.     
  566.     Frame2.Visible = False
  567.     'Frame3.Visible = False
  568. End If
  569. End Sub
  570. Private Sub Check5_Click()
  571. If Check5.Value = 1 Then
  572.     Check1.Value = 0
  573.     Check2.Value = 0
  574.     Check3.Value = 0
  575.     Check4.Value = 0
  576.     
  577.     
  578.     
  579.     Combo4.Visible = False
  580.     Combo1.Visible = False
  581.     Combo2.Visible = False
  582.     Combo3.Visible = False
  583.     Combo4.Visible = False
  584.     Label6.Visible = True
  585.     Label7.Visible = True
  586.     DTPicker1.Visible = True
  587.     DTPicker2.Visible = True
  588.     
  589.     Frame2.Visible = False
  590.   '  Frame3.Visible = False
  591. End If
  592. End Sub
  593. Private Sub cmdChaXun_Click()
  594. End Sub
  595. Private Sub cmdClose_Click()
  596. RSGL.Enabled = True
  597. Unload Me
  598. End Sub
  599. Private Sub Form_Load()
  600. On Error Resume Next
  601.     For Each TextBox In Me.Controls
  602.         TextBox.Font.Name = "宋体"
  603.         TextBox.Font.Size = 9
  604.     Next
  605. Combo5.Clear
  606.     Combo5.AddItem "计划内"
  607.     Combo5.AddItem "计划外"
  608. Frame2.Visible = False
  609. 'Frame3.Visible = False
  610. Me.DTPicker1.Value = Format(Now, "yyyy年mm月dd日")
  611. Me.DTPicker2.Value = Format(Now, "yyyy年mm月dd日")
  612. End Sub