Frmxuefei2.frm
上传用户:bubble
上传日期:2007-03-02
资源大小:403k
文件大小:15k
源码类别:

教育系统应用

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
  3. Object = "{0ECD9B60-23AA-11D0-B351-00A0C9055D8E}#6.0#0"; "MSHFLXGD.OCX"
  4. Begin VB.Form Frmxuefei2 
  5.    BorderStyle     =   1  'Fixed Single
  6.    ClientHeight    =   5010
  7.    ClientLeft      =   45
  8.    ClientTop       =   330
  9.    ClientWidth     =   11595
  10.    LinkTopic       =   "Form2"
  11.    MaxButton       =   0   'False
  12.    MDIChild        =   -1  'True
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   5010
  15.    ScaleWidth      =   11595
  16.    Begin VB.OptionButton Option2 
  17.       Caption         =   "选择条件显示数据"
  18.       ForeColor       =   &H00C00000&
  19.       Height          =   180
  20.       Left            =   5520
  21.       TabIndex        =   13
  22.       Top             =   120
  23.       Width           =   2175
  24.    End
  25.    Begin VB.OptionButton Option1 
  26.       Caption         =   "显示全部数据"
  27.       ForeColor       =   &H00C00000&
  28.       Height          =   180
  29.       Left            =   3480
  30.       TabIndex        =   12
  31.       Top             =   120
  32.       Value           =   -1  'True
  33.       Width           =   1695
  34.    End
  35.    Begin VB.Frame Frame6 
  36.       Caption         =   "浏览数据"
  37.       Height          =   3975
  38.       Left            =   120
  39.       TabIndex        =   10
  40.       Top             =   960
  41.       Width           =   11415
  42.       Begin MSHierarchicalFlexGridLib.MSHFlexGrid MSF1 
  43.          Height          =   3615
  44.          Left            =   120
  45.          TabIndex        =   11
  46.          Top             =   240
  47.          Width           =   11175
  48.          _ExtentX        =   19711
  49.          _ExtentY        =   6376
  50.          _Version        =   393216
  51.          BackColor       =   -2147483624
  52.          BackColorSel    =   16777215
  53.          ForeColorSel    =   255
  54.          BackColorBkg    =   -2147483624
  55.          GridColor       =   12632256
  56.          GridColorFixed  =   4210752
  57.          SelectionMode   =   1
  58.          AllowUserResizing=   3
  59.          _NumberOfBands  =   1
  60.          _Band(0).Cols   =   2
  61.       End
  62.    End
  63.    Begin VB.Frame Frame5 
  64.       Caption         =   "学期:"
  65.       Height          =   615
  66.       Left            =   8640
  67.       TabIndex        =   8
  68.       Top             =   360
  69.       Width           =   2895
  70.       Begin VB.ComboBox Combo1 
  71.          BackColor       =   &H80000018&
  72.          Height          =   300
  73.          Index           =   3
  74.          Left            =   120
  75.          Style           =   2  'Dropdown List
  76.          TabIndex        =   9
  77.          Top             =   195
  78.          Width           =   2655
  79.       End
  80.    End
  81.    Begin VB.Frame Frame4 
  82.       Caption         =   "年制:"
  83.       Height          =   615
  84.       Left            =   7080
  85.       TabIndex        =   6
  86.       Top             =   360
  87.       Width           =   1575
  88.       Begin VB.ComboBox Combo1 
  89.          BackColor       =   &H80000018&
  90.          Height          =   300
  91.          Index           =   2
  92.          Left            =   120
  93.          Style           =   2  'Dropdown List
  94.          TabIndex        =   7
  95.          Top             =   195
  96.          Width           =   1335
  97.       End
  98.    End
  99.    Begin VB.Frame Frame3 
  100.       Caption         =   "专业:"
  101.       Height          =   615
  102.       Left            =   5400
  103.       TabIndex        =   4
  104.       Top             =   360
  105.       Width           =   1695
  106.       Begin VB.ComboBox Combo1 
  107.          BackColor       =   &H80000018&
  108.          Height          =   300
  109.          Index           =   1
  110.          Left            =   120
  111.          Style           =   2  'Dropdown List
  112.          TabIndex        =   5
  113.          Top             =   195
  114.          Width           =   1455
  115.       End
  116.    End
  117.    Begin VB.Frame Frame2 
  118.       Caption         =   "年级:"
  119.       Height          =   615
  120.       Left            =   3360
  121.       TabIndex        =   2
  122.       Top             =   360
  123.       Width           =   2055
  124.       Begin VB.ComboBox Combo1 
  125.          BackColor       =   &H80000018&
  126.          Height          =   300
  127.          Index           =   0
  128.          Left            =   120
  129.          Style           =   2  'Dropdown List
  130.          TabIndex        =   3
  131.          Top             =   195
  132.          Width           =   1815
  133.       End
  134.    End
  135.    Begin VB.Frame Frame1 
  136.       Height          =   975
  137.       Left            =   120
  138.       TabIndex        =   0
  139.       Top             =   0
  140.       Width           =   3040
  141.       Begin MSComctlLib.Toolbar Toolbar1 
  142.          Height          =   765
  143.          Left            =   120
  144.          TabIndex        =   1
  145.          Top             =   120
  146.          Width           =   2895
  147.          _ExtentX        =   5106
  148.          _ExtentY        =   1349
  149.          ButtonWidth     =   1032
  150.          ButtonHeight    =   1349
  151.          Style           =   1
  152.          ImageList       =   "ImageList1"
  153.          _Version        =   393216
  154.          BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
  155.             NumButtons      =   7
  156.             BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  157.                Caption         =   "查找"
  158.                Object.Tag             =   "find"
  159.                ImageKey        =   "find"
  160.             EndProperty
  161.             BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  162.                Style           =   3
  163.             EndProperty
  164.             BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  165.                Caption         =   "修改"
  166.                Key             =   "modi"
  167.                Object.Tag             =   "modi"
  168.                ImageKey        =   "modi"
  169.             EndProperty
  170.             BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  171.                Style           =   3
  172.             EndProperty
  173.             BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  174.                Caption         =   "删除"
  175.                Object.Tag             =   "del"
  176.                ImageKey        =   "del"
  177.             EndProperty
  178.             BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  179.                Style           =   3
  180.             EndProperty
  181.             BeginProperty Button7 {66833FEA-8583-11D1-B16A-00C0F0283628} 
  182.                Caption         =   "打印"
  183.                Object.Tag             =   "print"
  184.                ImageKey        =   "print"
  185.                Style           =   5
  186.                BeginProperty ButtonMenus {66833FEC-8583-11D1-B16A-00C0F0283628} 
  187.                   NumButtonMenus  =   2
  188.                   BeginProperty ButtonMenu1 {66833FEE-8583-11D1-B16A-00C0F0283628} 
  189.                      Key             =   "dang"
  190.                      Text            =   "打印当前记录"
  191.                   EndProperty
  192.                   BeginProperty ButtonMenu2 {66833FEE-8583-11D1-B16A-00C0F0283628} 
  193.                      Key             =   "all"
  194.                      Text            =   "打印全部记录"
  195.                   EndProperty
  196.                EndProperty
  197.             EndProperty
  198.          EndProperty
  199.       End
  200.    End
  201.    Begin MSComctlLib.ImageList ImageList1 
  202.       Left            =   7320
  203.       Top             =   240
  204.       _ExtentX        =   1005
  205.       _ExtentY        =   1005
  206.       BackColor       =   -2147483643
  207.       ImageWidth      =   32
  208.       ImageHeight     =   32
  209.       MaskColor       =   12632256
  210.       _Version        =   393216
  211.       BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
  212.          NumListImages   =   4
  213.          BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  214.             Picture         =   "Frmxuefei2.frx":0000
  215.             Key             =   "del"
  216.          EndProperty
  217.          BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  218.             Picture         =   "Frmxuefei2.frx":0458
  219.             Key             =   "print"
  220.          EndProperty
  221.          BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  222.             Picture         =   "Frmxuefei2.frx":0AD4
  223.             Key             =   "find"
  224.          EndProperty
  225.          BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  226.             Picture         =   "Frmxuefei2.frx":0F28
  227.             Key             =   "modi"
  228.          EndProperty
  229.       EndProperty
  230.    End
  231. End
  232. Attribute VB_Name = "Frmxuefei2"
  233. Attribute VB_GlobalNameSpace = False
  234. Attribute VB_Creatable = False
  235. Attribute VB_PredeclaredId = True
  236. Attribute VB_Exposed = False
  237. Public printstr As String
  238. Public Sub xuefeishowtitle()
  239. Dim i As Integer
  240.   With MSF1
  241.     .Cols = 6
  242.   
  243.     .TextMatrix(0, 1) = "年级"
  244.     .TextMatrix(0, 2) = "专业"
  245.     .TextMatrix(0, 3) = "年制"
  246.     .TextMatrix(0, 4) = "学期"
  247.     .TextMatrix(0, 5) = "学费(元)"
  248.   
  249.     .ColWidth(0) = 200
  250.     .ColWidth(1) = 2000
  251.     .ColWidth(2) = 2000
  252.     .ColWidth(3) = 2000
  253.     .ColWidth(4) = 3000
  254.     .ColWidth(5) = 1500
  255.    
  256.   
  257.     
  258.     .FixedRows = 1
  259.     For i = 1 To 5
  260.       .ColAlignment(i) = 0
  261.     Next i
  262.     .FillStyle = flexFillSingle
  263.     .Col = 0
  264.     .Row = 0
  265.     .RowSel = 1
  266.     .ColSel = .Cols - 1
  267.     .CellAlignment = 4
  268.     .Row = 1
  269.     End With
  270. End Sub
  271. Public Sub xuefeishowdata()
  272. MSF1.Clear
  273. Dim j As Integer
  274. Dim i As Integer
  275. xuefeishowtitle
  276. MSF1.Rows = 2
  277. Dim mrc As ADODB.Recordset
  278.  Set mrc = ExecuteSQL(txtsql)
  279.  If mrc.EOF = False Then
  280.    mrc.MoveFirst
  281.    With MSF1
  282.     .Rows = 4
  283.     .Row = 1
  284.     Do While Not mrc.EOF
  285.      .Rows = .Rows + 1
  286.      For i = 1 To mrc.Fields.Count
  287.       .TextMatrix(.Row, i) = mrc.Fields(i - 1)
  288.      Next i
  289.      .Row = .Row + 1
  290.      mrc.MoveNext
  291.     Loop
  292.  End With
  293.  xuefeishowtitle
  294.  Else
  295.    
  296.    If xuefeifind = True Then
  297.     Frmxuefei2.Hide
  298.     Frmxuefei3.Show
  299.     zzz = MsgBox("对不起,没有此班级的学费设置档案记录!", vbOKOnly, "查询")
  300.     Frmxuefei3.ZOrder (0)
  301.   'Else
  302.   ' With MSF1
  303.   '  .TextMatrix(1, 1) = ""
  304.     '.TextMatrix(1, 2) = ""
  305.    ' .TextMatrix(1, 3) = ""
  306.    ' .TextMatrix(1, 4) = ""
  307.    ' .TextMatrix(1, 5) = ""
  308.   'End With
  309.    End If
  310.  End If
  311. mrc.Close
  312. End Sub
  313. Private Sub Combo1_Click(Index As Integer)
  314. If Option1.Value = True Then
  315. Else
  316. txtsql = "select * from xuefei  where 年级='" & Trim(Combo1(0).Text) & "' and 专业='" & Trim(Combo1(1).Text) & "' and 年制='" & Trim(Combo1(2).Text) & "' and 学期='" & Trim(Combo1(3).Text) & "'"
  317. xuefeishowdata
  318. printstr = txtsql
  319. End If
  320. 'xuefeishowtitle
  321. 'xuefeishowdata
  322.   
  323. End Sub
  324. Private Sub Form_Activate()
  325. If xuefeimodi = True Then
  326.   xuefeishowdata
  327.   xuefeimodi = False
  328. End If
  329. 'Else
  330. ' MDIForm1.xfbrowse
  331. 'End If
  332. End Sub
  333. Private Sub Form_Load()
  334. If Option1.Value = True Then
  335. txtsql = "select * from xuefei  order by 学期,专业,年制"
  336. For i = 0 To 3
  337.  Combo1(i).Enabled = False
  338. Next i
  339. printstr = txtsql
  340. xuefeishowdata
  341. End If
  342. End Sub
  343. Private Sub Option1_Click()
  344. For i = 0 To 3
  345.   Combo1(i).Enabled = False
  346. Next i
  347. txtsql = "select * from xuefei  order by 学期,专业,年制"
  348. xuefeishowdata
  349. printstr = txtsql
  350. End Sub
  351. Private Sub Option2_Click()
  352. For i = o To 3
  353. Combo1(i).Enabled = True
  354. Next i
  355. Dim mrc As ADODB.Recordset
  356.  
  357.  txtsql = "select  DISTINCT 年级  from xuefei "
  358.  Set mrc = ExecuteSQL(txtsql)
  359. mrc.MoveFirst
  360. Combo1(0).Clear
  361. Do While Not mrc.EOF
  362.   Combo1(0).AddItem mrc.Fields(0)
  363.  
  364.  mrc.MoveNext
  365.  Loop
  366.  Combo1(0).ListIndex = 0
  367.  txtsql = "select   DISTINCT 专业 from xuefei"
  368.   Set mrc = ExecuteSQL(txtsql)
  369.   Combo1(1).Clear
  370.   mrc.MoveFirst
  371.   
  372. Do While Not mrc.EOF
  373.  
  374.   Combo1(1).AddItem mrc.Fields(0)
  375.  
  376.  mrc.MoveNext
  377.  Loop
  378.  Combo1(1).ListIndex = 0
  379. txtsql = "select   DISTINCT 年制 from xuefei"
  380.   Set mrc = ExecuteSQL(txtsql)
  381.   Combo1(2).Clear
  382.   mrc.MoveFirst
  383.   
  384. Do While Not mrc.EOF
  385.  
  386.   Combo1(2).AddItem mrc.Fields(0)
  387.  
  388.  mrc.MoveNext
  389.  Loop
  390.  Combo1(2).ListIndex = 0
  391.  
  392. txtsql = "select   DISTINCT 学期 from xuefei "
  393.   Set mrc = ExecuteSQL(txtsql)
  394.   Combo1(3).Clear
  395.   mrc.MoveFirst
  396.   
  397. Do While Not mrc.EOF
  398.  
  399.   Combo1(3).AddItem mrc.Fields(0)
  400.  
  401.  mrc.MoveNext
  402.  Loop
  403.  Combo1(3).ListIndex = 0
  404.  Set mrc = Nothing
  405. ' xuefeishowtitle
  406. ' xuefeishowdata
  407. txtsql = "select * from xuefei  where 年级='" & Trim(Combo1(0).Text) & "' and 专业='" & Trim(Combo1(1).Text) & "' and 年制='" & Trim(Combo1(2).Text) & "' and 学期='" & Trim(Combo1(3).Text) & "' order by 学期,专业,年制"
  408. xuefeishowdata
  409. printstr = txtsql
  410. End Sub
  411. Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
  412. Select Case Button.Tag
  413.         Case "find"
  414.         Form4.Show
  415.         Case "modi"
  416.            qxstr = Executeqx(3)
  417.             If qxstr = "readonly" Then
  418.                ss = MsgBox("对不起,你是只读用户不能添加记录,请与管理员联系!", vbInformation + vbOKOnly, " 警告")
  419.                  Exit Sub
  420.                  End If
  421.                  xuefeimodi = True
  422.                   If Trim(Me.MSF1.TextMatrix(MSF1.Row, 1)) = "" Then
  423.                   MsgBox "已无记录!", vbOKOnly + vbExclamation, "警告"
  424.                 Exit Sub
  425.                 End If
  426.                  ' xuefeimodi = True
  427.                 frmxuefei1.Show
  428.                    frmxuefei1.xuefeiload
  429.                  frmxuefei1.ZOrder 0
  430.         Case "del"
  431.             qxstr = Executeqx(3)
  432.   If qxstr = "readonly" Then
  433.   ss = MsgBox("对不起,你是只读用户不能添加记录,请与管理员联系!", vbInformation + vbOKOnly, " 警告")
  434.   Exit Sub
  435.    End If
  436. Dim mrc As ADODB.Recordset
  437. Dim msgtext As String
  438. Dim intcount As Integer
  439. If Me.MSF1.Rows > 1 Then
  440.   If Trim(Me.MSF1.TextMatrix(MSF1.Row, 1)) = "" Then
  441.    sssss = MsgBox("已无记录!", vbOKOnly + vbExclamation, "警告")
  442.    Exit Sub
  443.   End If
  444.   If MsgBox("确定要删除此记录吗?", vbOKCancel + vbExclamation, "警告") = vbOK Then
  445.   intcount = Me.MSF1.Row
  446.    txtsql = "delete from xuefei where 年级='" & Trim(Me.MSF1.TextMatrix(Me.MSF1.Row, 1)) & "' and 专业='" & Trim(Me.MSF1.TextMatrix(Me.MSF1.Row, 2)) & "'and 年制='" & Trim(Me.MSF1.TextMatrix(Me.MSF1.Row, 3)) & "' and 学期='" & Trim(Me.MSF1.TextMatrix(Me.MSF1.Row, 4)) & "'"
  447.   Set mrc = ExecuteSQL(txtsql)
  448.   If Option1.Value = True Then
  449.    txtsql = "select * from xuefei  order by 学期,专业,年制"
  450.   Else
  451.   txtsql = "select xuefei.班级,class.年级,class.专业,class.年制,xuefei.学期,xuefei.学费,xuefei.备注 from xuefei inner join class on xuefei.班级=class.班级 order by xuefei.学期 desc, class.年级 desc,class.班级 desc"
  452.   txtsql = "select * from xuefei  where 年级='" & Trim(Combo1(0).Text) & "' and 专业='" & Trim(Combo1(1).Text) & "' and 年制='" & Trim(Combo1(2).Text) & "' and 学期='" & Trim(Combo1(3).Text) & "'"
  453.   End If
  454.   xuefeishowdata
  455.   End If
  456. Else
  457. MsgBox "你还没有选择记录!", vbExclamation + vbOKOnly, "警告"
  458. End If
  459. End Select
  460. End Sub
  461. Private Sub Toolbar1_ButtonMenuClick(ByVal ButtonMenu As MSComctlLib.ButtonMenu)
  462. Select Case ButtonMenu.Key
  463.   Case "dang"
  464.   If Trim(printstr) = "" Then
  465.     sssss = MsgBox("没有当前记录!", vbOKOnly + vbExclamation, "警告")
  466.     Exit Sub
  467.   End If
  468.     If DataEnv1.rsCommand3.State = adStateOpen Then
  469.      DataEnv1.rsCommand3.Close
  470.     End If
  471.      DataEnv1.rsCommand3.Open printstr
  472.      If DataEnv1.rsCommand3.EOF = True Then
  473.             sssss = MsgBox("没有当前记录!", vbOKOnly + vbExclamation, "警告")
  474.       Exit Sub
  475.     End If
  476.     DataReportxuefei.Show 1
  477.    Case "all"
  478.      If DataEnv1.rsCommand3.State = adStateOpen Then
  479.      DataEnv1.rsCommand3.Close
  480.     End If
  481.      DataEnv1.rsCommand3.Open ("select * from xuefei")
  482.      If DataEnv1.rsCommand3.EOF = True Then
  483.             sssss = MsgBox("没有当前记录!", vbOKOnly + vbExclamation, "警告")
  484.       Exit Sub
  485.     End If
  486.     DataReportxuefei.Show 1
  487.   End Select
  488. End Sub