frmSetcourseinfo.frm
上传用户:rocksue
上传日期:2013-06-17
资源大小:41926k
文件大小:10k
源码类别:

SQL Server

开发平台:

SQL

  1. VERSION 5.00
  2. Begin VB.Form frmSetcourseinfo 
  3.    Caption         =   "设置年级课程信息"
  4.    ClientHeight    =   4800
  5.    ClientLeft      =   48
  6.    ClientTop       =   348
  7.    ClientWidth     =   7020
  8.    LinkTopic       =   "Form1"
  9.    ScaleHeight     =   4800
  10.    ScaleWidth      =   7020
  11.    StartUpPosition =   3  'Windows Default
  12.    Begin VB.CommandButton cmdSet 
  13.       Caption         =   "设置课程"
  14.       BeginProperty Font 
  15.          Name            =   "宋体"
  16.          Size            =   10.8
  17.          Charset         =   0
  18.          Weight          =   700
  19.          Underline       =   0   'False
  20.          Italic          =   0   'False
  21.          Strikethrough   =   0   'False
  22.       EndProperty
  23.       Height          =   372
  24.       Left            =   960
  25.       TabIndex        =   10
  26.       Top             =   3960
  27.       Width           =   1572
  28.    End
  29.    Begin VB.CommandButton cmdExit 
  30.       Caption         =   "退出课程设置"
  31.       BeginProperty Font 
  32.          Name            =   "宋体"
  33.          Size            =   10.8
  34.          Charset         =   0
  35.          Weight          =   700
  36.          Underline       =   0   'False
  37.          Italic          =   0   'False
  38.          Strikethrough   =   0   'False
  39.       EndProperty
  40.       Height          =   372
  41.       Left            =   4560
  42.       TabIndex        =   9
  43.       Top             =   3960
  44.       Width           =   1572
  45.    End
  46.    Begin VB.CommandButton cmdModify 
  47.       Caption         =   "确认设置"
  48.       BeginProperty Font 
  49.          Name            =   "宋体"
  50.          Size            =   10.8
  51.          Charset         =   0
  52.          Weight          =   700
  53.          Underline       =   0   'False
  54.          Italic          =   0   'False
  55.          Strikethrough   =   0   'False
  56.       EndProperty
  57.       Height          =   372
  58.       Left            =   2760
  59.       TabIndex        =   8
  60.       Top             =   3960
  61.       Width           =   1572
  62.    End
  63.    Begin VB.CommandButton cmdDelete 
  64.       Caption         =   "<--"
  65.       BeginProperty Font 
  66.          Name            =   "宋体"
  67.          Size            =   10.8
  68.          Charset         =   0
  69.          Weight          =   700
  70.          Underline       =   0   'False
  71.          Italic          =   0   'False
  72.          Strikethrough   =   0   'False
  73.       EndProperty
  74.       Height          =   372
  75.       Left            =   2760
  76.       TabIndex        =   5
  77.       Top             =   2760
  78.       Width           =   852
  79.    End
  80.    Begin VB.ListBox listSelectcourse 
  81.       BeginProperty Font 
  82.          Name            =   "宋体"
  83.          Size            =   10.8
  84.          Charset         =   0
  85.          Weight          =   700
  86.          Underline       =   0   'False
  87.          Italic          =   0   'False
  88.          Strikethrough   =   0   'False
  89.       EndProperty
  90.       Height          =   1776
  91.       ItemData        =   "frmSetcourseinfo.frx":0000
  92.       Left            =   4200
  93.       List            =   "frmSetcourseinfo.frx":0002
  94.       TabIndex        =   4
  95.       Top             =   1680
  96.       Width           =   1452
  97.    End
  98.    Begin VB.CommandButton cmdAdd 
  99.       Caption         =   "-->"
  100.       BeginProperty Font 
  101.          Name            =   "宋体"
  102.          Size            =   10.8
  103.          Charset         =   0
  104.          Weight          =   700
  105.          Underline       =   0   'False
  106.          Italic          =   0   'False
  107.          Strikethrough   =   0   'False
  108.       EndProperty
  109.       Height          =   372
  110.       Left            =   2760
  111.       TabIndex        =   3
  112.       Top             =   2040
  113.       Width           =   852
  114.    End
  115.    Begin VB.ListBox listAllcourse 
  116.       BeginProperty Font 
  117.          Name            =   "宋体"
  118.          Size            =   10.8
  119.          Charset         =   0
  120.          Weight          =   700
  121.          Underline       =   0   'False
  122.          Italic          =   0   'False
  123.          Strikethrough   =   0   'False
  124.       EndProperty
  125.       Height          =   1776
  126.       ItemData        =   "frmSetcourseinfo.frx":0004
  127.       Left            =   840
  128.       List            =   "frmSetcourseinfo.frx":0006
  129.       TabIndex        =   2
  130.       Top             =   1680
  131.       Width           =   1332
  132.    End
  133.    Begin VB.ComboBox comboGrade 
  134.       BeginProperty Font 
  135.          Name            =   "宋体"
  136.          Size            =   10.8
  137.          Charset         =   0
  138.          Weight          =   700
  139.          Underline       =   0   'False
  140.          Italic          =   0   'False
  141.          Strikethrough   =   0   'False
  142.       EndProperty
  143.       Height          =   312
  144.       Left            =   2880
  145.       TabIndex        =   1
  146.       Top             =   480
  147.       Width           =   1692
  148.    End
  149.    Begin VB.Label Label3 
  150.       Caption         =   "已经选择课程:"
  151.       BeginProperty Font 
  152.          Name            =   "宋体"
  153.          Size            =   10.8
  154.          Charset         =   0
  155.          Weight          =   700
  156.          Underline       =   0   'False
  157.          Italic          =   0   'False
  158.          Strikethrough   =   0   'False
  159.       EndProperty
  160.       Height          =   252
  161.       Left            =   4200
  162.       TabIndex        =   7
  163.       Top             =   1320
  164.       Width           =   1692
  165.    End
  166.    Begin VB.Label Label2 
  167.       Caption         =   "所有课程:"
  168.       BeginProperty Font 
  169.          Name            =   "宋体"
  170.          Size            =   10.8
  171.          Charset         =   0
  172.          Weight          =   700
  173.          Underline       =   0   'False
  174.          Italic          =   0   'False
  175.          Strikethrough   =   0   'False
  176.       EndProperty
  177.       Height          =   252
  178.       Left            =   1080
  179.       TabIndex        =   6
  180.       Top             =   1320
  181.       Width           =   1212
  182.    End
  183.    Begin VB.Label Label1 
  184.       Caption         =   "选择年级:"
  185.       BeginProperty Font 
  186.          Name            =   "宋体"
  187.          Size            =   10.8
  188.          Charset         =   0
  189.          Weight          =   700
  190.          Underline       =   0   'False
  191.          Italic          =   0   'False
  192.          Strikethrough   =   0   'False
  193.       EndProperty
  194.       Height          =   252
  195.       Left            =   1320
  196.       TabIndex        =   0
  197.       Top             =   480
  198.       Width           =   1212
  199.    End
  200. End
  201. Attribute VB_Name = "frmSetcourseinfo"
  202. Attribute VB_GlobalNameSpace = False
  203. Attribute VB_Creatable = False
  204. Attribute VB_PredeclaredId = True
  205. Attribute VB_Exposed = False
  206. Option Explicit
  207. Dim flagSet As Boolean
  208. Dim flagGrade As Boolean
  209. Private Sub cmdAdd_Click()
  210.     If listAllcourse.ListIndex <> -1 Then
  211.         listSelectcourse.AddItem listAllcourse.List(listAllcourse.ListIndex)
  212.         
  213.     End If
  214.         
  215.     
  216. End Sub
  217. Private Sub cmdDelete_Click()
  218.     If listSelectcourse.ListIndex <> -1 Then
  219.         listSelectcourse.RemoveItem listSelectcourse.ListIndex
  220.     End If
  221. End Sub
  222. Private Sub cmdExit_Click()
  223.     Unload Me
  224. End Sub
  225. Private Sub cmdModify_Click()
  226.     Dim i As Integer
  227.     Dim mrc As ADODB.Recordset
  228.     Dim mrcc As ADODB.Recordset
  229.     Dim txtSQL As String
  230.     Dim MsgText As String
  231.     Dim myBookmark As Variant
  232.     
  233.     If Not Testtxt(comboGrade.Text) Then
  234.         MsgBox "请先选择年级!", vbOKOnly + vbExclamation, "警告"
  235.         Exit Sub
  236.     End If
  237.     
  238.     If Not Testtxt(listSelectcourse.List(0)) Then
  239.         MsgBox "请选择课程!", vbOKOnly + vbExclamation, "警告"
  240.         Exit Sub
  241.     End If
  242.     
  243.     txtSQL = "select * from gradecourse_Info where grade = '" & Trim(comboGrade.Text) & "'"
  244.     Set mrc = ExecuteSQL(txtSQL, MsgText)
  245.     If mrc.EOF Then
  246.         For i = 1 To listSelectcourse.ListCount
  247.             mrc.AddNew
  248.             mrc.Fields(0) = comboGrade.Text
  249.             mrc.Fields(1) = listSelectcourse.List(i - 1)
  250.             mrc.Update
  251.         Next i
  252.         mrc.Close
  253.         MsgBox "课程设置成功!", vbOKOnly + vbExclamation, "警告"
  254.         
  255.     Else
  256.         mrc.Close
  257.         txtSQL = "delete  from gradecourse_Info where grade = '" & Trim(comboGrade.Text) & "'"
  258.         Set mrcc = ExecuteSQL(txtSQL, MsgText)
  259.         
  260.         
  261.         txtSQL = "select * from gradecourse_Info "
  262.         Set mrcc = ExecuteSQL(txtSQL, MsgText)
  263.         For i = 1 To listSelectcourse.ListCount
  264.             mrcc.AddNew
  265.             mrcc.Fields(0) = comboGrade.Text
  266.             mrcc.Fields(1) = listSelectcourse.List(i - 1)
  267.             mrcc.Update
  268.         Next i
  269.         mrcc.Close
  270.         MsgBox "课程设置成功!", vbOKOnly + vbExclamation, "警告"
  271.     End If
  272.         
  273.         
  274.     
  275.     
  276. End Sub
  277. Private Sub cmdSet_Click()
  278.     Dim mrc As ADODB.Recordset
  279.     Dim txtSQL As String
  280.     Dim MsgText As String
  281.     
  282.     listAllcourse.Enabled = True
  283.     listSelectcourse.Enabled = True
  284.     cmdModify.Enabled = True
  285.     
  286.     txtSQL = "select * from course_Info "
  287.     Set mrc = ExecuteSQL(txtSQL, MsgText)
  288.     While (mrc.EOF = False)
  289.         listAllcourse.AddItem mrc.Fields(1)
  290.         mrc.MoveNext
  291.     Wend
  292.     mrc.Close
  293.     flagSet = True
  294. End Sub
  295. Private Sub comboGrade_Click()
  296.     Dim mrc As ADODB.Recordset
  297.     Dim txtSQL As String
  298.     Dim MsgText As String
  299.     Dim i As Integer
  300.     
  301.     
  302.     listSelectcourse.Clear
  303.     txtSQL = "select * from gradecourse_Info where grade = '" & comboGrade.Text & "'"
  304.     Set mrc = ExecuteSQL(txtSQL, MsgText)
  305.     If Not mrc.EOF Then
  306.         For i = 1 To mrc.RecordCount
  307.             listSelectcourse.AddItem mrc.Fields(1)
  308.             mrc.MoveNext
  309.         Next i
  310.     End If
  311.     mrc.Close
  312. End Sub
  313. Private Sub Form_Load()
  314.     flagSet = False
  315.     flagGrade = False
  316.     listAllcourse.Enabled = False
  317.     listSelectcourse.Enabled = False
  318.     cmdModify.Enabled = False
  319.     comboGrade.AddItem "初中一年级"
  320.     comboGrade.AddItem "初中二年级"
  321.     comboGrade.AddItem "初中三年级"
  322.     comboGrade.AddItem "高中一年级"
  323.     comboGrade.AddItem "高中二年级"
  324.     comboGrade.AddItem "高中三年级"
  325. End Sub
  326. Private Sub listAllcourse_Click()
  327.     If listAllcourse.ListIndex <> -1 Then
  328.         listSelectcourse.ListIndex = -1
  329.     End If
  330. End Sub
  331. Private Sub listSelectcourse_Click()
  332.     If listSelectcourse.ListIndex <> -1 Then
  333.         listAllcourse.ListIndex = -1
  334.     End If
  335. End Sub