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

企业管理

开发平台:

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