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

SQL Server

开发平台:

SQL

  1. VERSION 5.00
  2. Begin VB.Form frmAddresult 
  3.    Caption         =   "添加成绩信息"
  4.    ClientHeight    =   3132
  5.    ClientLeft      =   48
  6.    ClientTop       =   348
  7.    ClientWidth     =   6744
  8.    LinkTopic       =   "Form1"
  9.    MDIChild        =   -1  'True
  10.    ScaleHeight     =   3132
  11.    ScaleWidth      =   6744
  12.    Begin VB.ComboBox comboExamtype 
  13.       BeginProperty Font 
  14.          Name            =   "宋体"
  15.          Size            =   10.8
  16.          Charset         =   0
  17.          Weight          =   700
  18.          Underline       =   0   'False
  19.          Italic          =   0   'False
  20.          Strikethrough   =   0   'False
  21.       EndProperty
  22.       Height          =   312
  23.       ItemData        =   "frmAddresult.frx":0000
  24.       Left            =   1800
  25.       List            =   "frmAddresult.frx":0002
  26.       TabIndex        =   13
  27.       Top             =   360
  28.       Width           =   1332
  29.    End
  30.    Begin VB.ComboBox comboCourse 
  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          =   312
  41.       ItemData        =   "frmAddresult.frx":0004
  42.       Left            =   1800
  43.       List            =   "frmAddresult.frx":0006
  44.       TabIndex        =   11
  45.       Top             =   1440
  46.       Width           =   1332
  47.    End
  48.    Begin VB.CommandButton cmdCancel 
  49.       Caption         =   "取消添加"
  50.       BeginProperty Font 
  51.          Name            =   "宋体"
  52.          Size            =   10.8
  53.          Charset         =   0
  54.          Weight          =   700
  55.          Underline       =   0   'False
  56.          Italic          =   0   'False
  57.          Strikethrough   =   0   'False
  58.       EndProperty
  59.       Height          =   492
  60.       Left            =   3360
  61.       TabIndex        =   9
  62.       Top             =   2040
  63.       Width           =   1332
  64.    End
  65.    Begin VB.CommandButton cmdOk 
  66.       Caption         =   "确认添加"
  67.       BeginProperty Font 
  68.          Name            =   "宋体"
  69.          Size            =   10.8
  70.          Charset         =   0
  71.          Weight          =   700
  72.          Underline       =   0   'False
  73.          Italic          =   0   'False
  74.          Strikethrough   =   0   'False
  75.       EndProperty
  76.       Height          =   492
  77.       Left            =   1440
  78.       TabIndex        =   8
  79.       Top             =   2040
  80.       Width           =   1332
  81.    End
  82.    Begin VB.TextBox txtResult 
  83.       BeginProperty Font 
  84.          Name            =   "宋体"
  85.          Size            =   10.8
  86.          Charset         =   0
  87.          Weight          =   700
  88.          Underline       =   0   'False
  89.          Italic          =   0   'False
  90.          Strikethrough   =   0   'False
  91.       EndProperty
  92.       Height          =   372
  93.       Left            =   4800
  94.       TabIndex        =   7
  95.       Top             =   1320
  96.       Width           =   1332
  97.    End
  98.    Begin VB.TextBox txtName 
  99.       BeginProperty Font 
  100.          Name            =   "宋体"
  101.          Size            =   10.8
  102.          Charset         =   0
  103.          Weight          =   700
  104.          Underline       =   0   'False
  105.          Italic          =   0   'False
  106.          Strikethrough   =   0   'False
  107.       EndProperty
  108.       Height          =   372
  109.       Left            =   4800
  110.       TabIndex        =   5
  111.       Top             =   840
  112.       Width           =   1332
  113.    End
  114.    Begin VB.ComboBox comboSID 
  115.       BeginProperty Font 
  116.          Name            =   "宋体"
  117.          Size            =   10.8
  118.          Charset         =   0
  119.          Weight          =   700
  120.          Underline       =   0   'False
  121.          Italic          =   0   'False
  122.          Strikethrough   =   0   'False
  123.       EndProperty
  124.       Height          =   312
  125.       ItemData        =   "frmAddresult.frx":0008
  126.       Left            =   1800
  127.       List            =   "frmAddresult.frx":000A
  128.       TabIndex        =   3
  129.       Top             =   840
  130.       Width           =   1332
  131.    End
  132.    Begin VB.ComboBox comboClassno 
  133.       BeginProperty Font 
  134.          Name            =   "宋体"
  135.          Size            =   10.8
  136.          Charset         =   0
  137.          Weight          =   700
  138.          Underline       =   0   'False
  139.          Italic          =   0   'False
  140.          Strikethrough   =   0   'False
  141.       EndProperty
  142.       Height          =   312
  143.       ItemData        =   "frmAddresult.frx":000C
  144.       Left            =   4800
  145.       List            =   "frmAddresult.frx":000E
  146.       TabIndex        =   1
  147.       Top             =   360
  148.       Width           =   1332
  149.    End
  150.    Begin VB.Label Label6 
  151.       Caption         =   "考试编号:"
  152.       BeginProperty Font 
  153.          Name            =   "宋体"
  154.          Size            =   10.8
  155.          Charset         =   0
  156.          Weight          =   700
  157.          Underline       =   0   'False
  158.          Italic          =   0   'False
  159.          Strikethrough   =   0   'False
  160.       EndProperty
  161.       Height          =   252
  162.       Left            =   480
  163.       TabIndex        =   12
  164.       Top             =   360
  165.       Width           =   1212
  166.    End
  167.    Begin VB.Label Label5 
  168.       Caption         =   "选择课程:"
  169.       BeginProperty Font 
  170.          Name            =   "宋体"
  171.          Size            =   10.8
  172.          Charset         =   0
  173.          Weight          =   700
  174.          Underline       =   0   'False
  175.          Italic          =   0   'False
  176.          Strikethrough   =   0   'False
  177.       EndProperty
  178.       Height          =   252
  179.       Left            =   480
  180.       TabIndex        =   10
  181.       Top             =   1440
  182.       Width           =   1212
  183.    End
  184.    Begin VB.Label Label4 
  185.       Caption         =   "输入分数:"
  186.       BeginProperty Font 
  187.          Name            =   "宋体"
  188.          Size            =   10.8
  189.          Charset         =   0
  190.          Weight          =   700
  191.          Underline       =   0   'False
  192.          Italic          =   0   'False
  193.          Strikethrough   =   0   'False
  194.       EndProperty
  195.       Height          =   252
  196.       Left            =   3600
  197.       TabIndex        =   6
  198.       Top             =   1440
  199.       Width           =   1332
  200.    End
  201.    Begin VB.Label Label3 
  202.       Caption         =   "姓名:"
  203.       BeginProperty Font 
  204.          Name            =   "宋体"
  205.          Size            =   10.8
  206.          Charset         =   0
  207.          Weight          =   700
  208.          Underline       =   0   'False
  209.          Italic          =   0   'False
  210.          Strikethrough   =   0   'False
  211.       EndProperty
  212.       Height          =   252
  213.       Left            =   3600
  214.       TabIndex        =   4
  215.       Top             =   960
  216.       Width           =   732
  217.    End
  218.    Begin VB.Label Label2 
  219.       Caption         =   "选择学号:"
  220.       BeginProperty Font 
  221.          Name            =   "宋体"
  222.          Size            =   10.8
  223.          Charset         =   0
  224.          Weight          =   700
  225.          Underline       =   0   'False
  226.          Italic          =   0   'False
  227.          Strikethrough   =   0   'False
  228.       EndProperty
  229.       Height          =   252
  230.       Left            =   480
  231.       TabIndex        =   2
  232.       Top             =   840
  233.       Width           =   1212
  234.    End
  235.    Begin VB.Label Label1 
  236.       Caption         =   "选择班号:"
  237.       BeginProperty Font 
  238.          Name            =   "宋体"
  239.          Size            =   10.8
  240.          Charset         =   0
  241.          Weight          =   700
  242.          Underline       =   0   'False
  243.          Italic          =   0   'False
  244.          Strikethrough   =   0   'False
  245.       EndProperty
  246.       Height          =   252
  247.       Left            =   3360
  248.       TabIndex        =   0
  249.       Top             =   360
  250.       Width           =   1332
  251.    End
  252. End
  253. Attribute VB_Name = "frmAddresult"
  254. Attribute VB_GlobalNameSpace = False
  255. Attribute VB_Creatable = False
  256. Attribute VB_PredeclaredId = True
  257. Attribute VB_Exposed = False
  258. Dim Flagselect As Boolean
  259. Dim Grade As String
  260. Private Sub cmdCancel_Click()
  261.     Unload Me
  262. End Sub
  263. Private Sub cmdOK_Click()
  264.     Dim mrc As ADODB.Recordset
  265.     Dim txtSQL As String
  266.     Dim MsgText As String
  267.     
  268.     If Not Testtxt(comboExamtype.Text) Then
  269.         MsgBox "请输入考试编号!", vbOKOnly + vbExclamation, "警告"
  270.         Exit Sub
  271.     End If
  272.     
  273.     If Not Testtxt(comboClassno.Text) Then
  274.         MsgBox "请选择班号!", vbOKOnly + vbExclamation, "警告"
  275.         Exit Sub
  276.     End If
  277.     
  278.     If Not Testtxt(comboSID.Text) Then
  279.         MsgBox "请选择学号!", vbOKOnly + vbExclamation, "警告"
  280.         Exit Sub
  281.     End If
  282.     
  283.     If Not Testtxt(comboCourse.Text) Then
  284.         MsgBox "请选择课程!", vbOKOnly + vbExclamation, "警告"
  285.         Exit Sub
  286.     End If
  287.     
  288.     If Not Testtxt(txtResult.Text) Then
  289.         MsgBox "请输入分数!", vbOKOnly + vbExclamation, "警告"
  290.         Exit Sub
  291.     End If
  292.     
  293.     If Not IsNumeric(txtResult.Text) Then
  294.         MsgBox "分数请输入数字!", vbOKOnly + vbExclamation, "警告"
  295.         Exit Sub
  296.     End If
  297.     
  298.     txtSQL = "select * from result_Info where exam_No = '" & comboExamtype.Text & "' and student_ID = '" & comboSID.Text & "' and course_Name = '" & comboCourse.Text & "'"
  299.     Set mrc = ExecuteSQL(txtSQL, MsgText)
  300.     If mrc.EOF = False Then
  301.         MsgBox "有相同纪录,请重新输入信息!", vbOKOnly + vbExclamation, "警告"
  302.         mrc.Close
  303.     Else
  304.         mrc.AddNew
  305.         mrc.Fields(0) = comboExamtype.Text
  306.         mrc.Fields(1) = comboSID.Text
  307.         mrc.Fields(2) = txtName.Text
  308.         mrc.Fields(3) = comboClassno.Text
  309.         mrc.Fields(4) = comboCourse.Text
  310.         mrc.Fields(5) = txtResult.Text
  311.         mrc.Update
  312.         mrc.Close
  313.         MsgBox "添加成绩成功!", vbOKOnly + vbExclamation, "警告"
  314.         Unload Me
  315.     End If
  316.     
  317.         
  318. End Sub
  319. Private Sub comboClassno_Click()
  320.     Dim mrc As ADODB.Recordset
  321.     Dim txtSQL As String
  322.     Dim MsgText As String
  323.     
  324.     
  325.     comboSID.Clear
  326.     comboCourse.Clear
  327.     txtSQL = "select * from student_Info where class_NO = '" & comboClassno.Text & "'"
  328.     Set mrc = ExecuteSQL(txtSQL, MsgText)
  329.     While (mrc.EOF = False)
  330.         comboSID.AddItem mrc!student_ID
  331.         mrc.MoveNext
  332.     Wend
  333.     mrc.Close
  334.     
  335.     txtSQL = "select * from class_Info where class_No = '" & comboClassno.Text & "'"
  336.     Set mrc = ExecuteSQL(txtSQL, MsgText)
  337.     Grade = mrc!Grade
  338.     mrc.Close
  339.     
  340.     txtSQL = "select * from gradecourse_Info where grade = '" & Grade & "'"
  341.     Set mrc = ExecuteSQL(txtSQL, MsgText)
  342.     While (mrc.EOF = False)
  343.         comboCourse.AddItem mrc!course_Name
  344.         mrc.MoveNext
  345.     Wend
  346.     mrc.Close
  347.     
  348.     Flagselect = True
  349.     
  350. End Sub
  351. Private Sub comboCourseno_Change()
  352. End Sub
  353. Private Sub comboSID_Click()
  354.     Dim mrc As ADODB.Recordset
  355.     Dim txtSQL As String
  356.     Dim MsgText As String
  357.     
  358.     txtSQL = "select * from student_Info where student_ID = '" & comboSID.Text & "'"
  359.     Set mrc = ExecuteSQL(txtSQL, MsgText)
  360.     txtName.Text = mrc!student_Name
  361.     mrc.Close
  362. End Sub
  363. Private Sub Form_Load()
  364.     Dim mrc As ADODB.Recordset
  365.     Dim txtSQL As String
  366.     Dim MsgText As String
  367.     
  368.     
  369.     Flagselect = False
  370.     txtSQL = "select * from class_Info "
  371.     Set mrc = ExecuteSQL(txtSQL, MsgText)
  372.     While (mrc.EOF = False)
  373.         comboClassno.AddItem mrc!class_No
  374.         mrc.MoveNext
  375.     Wend
  376.     mrc.Close
  377.     
  378.     comboExamtype.AddItem "2000期中"
  379.     comboExamtype.AddItem "2000期末"
  380.     comboExamtype.AddItem "2001期中"
  381.     comboExamtype.AddItem "2001期末"
  382.     
  383.     
  384.     
  385. End Sub