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

SQL Server

开发平台:

SQL

  1. VERSION 5.00
  2. Begin VB.Form frmInquireresult 
  3.    Caption         =   "查询成绩信息"
  4.    ClientHeight    =   5325
  5.    ClientLeft      =   45
  6.    ClientTop       =   345
  7.    ClientWidth     =   8070
  8.    LinkTopic       =   "Form1"
  9.    MDIChild        =   -1  'True
  10.    ScaleHeight     =   5325
  11.    ScaleWidth      =   8070
  12.    Begin VB.Frame Frame1 
  13.       Caption         =   "查询"
  14.       BeginProperty Font 
  15.          Name            =   "宋体"
  16.          Size            =   10.5
  17.          Charset         =   0
  18.          Weight          =   700
  19.          Underline       =   0   'False
  20.          Italic          =   0   'False
  21.          Strikethrough   =   0   'False
  22.       EndProperty
  23.       Height          =   1932
  24.       Left            =   120
  25.       TabIndex        =   0
  26.       Top             =   3240
  27.       Width           =   7812
  28.       Begin VB.CheckBox Check1 
  29.          Caption         =   "按学号:"
  30.          BeginProperty Font 
  31.             Name            =   "宋体"
  32.             Size            =   10.5
  33.             Charset         =   0
  34.             Weight          =   700
  35.             Underline       =   0   'False
  36.             Italic          =   0   'False
  37.             Strikethrough   =   0   'False
  38.          EndProperty
  39.          Height          =   252
  40.          Index           =   0
  41.          Left            =   120
  42.          TabIndex        =   8
  43.          Top             =   360
  44.          Width           =   1212
  45.       End
  46.       Begin VB.CheckBox Check1 
  47.          Caption         =   "按姓名:"
  48.          BeginProperty Font 
  49.             Name            =   "宋体"
  50.             Size            =   10.5
  51.             Charset         =   0
  52.             Weight          =   700
  53.             Underline       =   0   'False
  54.             Italic          =   0   'False
  55.             Strikethrough   =   0   'False
  56.          EndProperty
  57.          Height          =   252
  58.          Index           =   1
  59.          Left            =   2640
  60.          TabIndex        =   7
  61.          Top             =   360
  62.          Width           =   1212
  63.       End
  64.       Begin VB.CheckBox Check1 
  65.          Caption         =   "按课程:"
  66.          BeginProperty Font 
  67.             Name            =   "宋体"
  68.             Size            =   10.5
  69.             Charset         =   0
  70.             Weight          =   700
  71.             Underline       =   0   'False
  72.             Italic          =   0   'False
  73.             Strikethrough   =   0   'False
  74.          EndProperty
  75.          Height          =   252
  76.          Index           =   2
  77.          Left            =   5280
  78.          TabIndex        =   6
  79.          Top             =   360
  80.          Width           =   1212
  81.       End
  82.       Begin VB.CommandButton cmdInquire 
  83.          Caption         =   "查询"
  84.          BeginProperty Font 
  85.             Name            =   "宋体"
  86.             Size            =   10.5
  87.             Charset         =   0
  88.             Weight          =   700
  89.             Underline       =   0   'False
  90.             Italic          =   0   'False
  91.             Strikethrough   =   0   'False
  92.          EndProperty
  93.          Height          =   492
  94.          Left            =   1680
  95.          TabIndex        =   5
  96.          Top             =   1080
  97.          Width           =   1212
  98.       End
  99.       Begin VB.CommandButton cmdExit 
  100.          Caption         =   "退出查询"
  101.          BeginProperty Font 
  102.             Name            =   "宋体"
  103.             Size            =   10.5
  104.             Charset         =   0
  105.             Weight          =   700
  106.             Underline       =   0   'False
  107.             Italic          =   0   'False
  108.             Strikethrough   =   0   'False
  109.          EndProperty
  110.          Height          =   492
  111.          Left            =   3960
  112.          TabIndex        =   4
  113.          Top             =   1080
  114.          Width           =   1212
  115.       End
  116.       Begin VB.TextBox txtSID 
  117.          BeginProperty Font 
  118.             Name            =   "宋体"
  119.             Size            =   10.5
  120.             Charset         =   0
  121.             Weight          =   700
  122.             Underline       =   0   'False
  123.             Italic          =   0   'False
  124.             Strikethrough   =   0   'False
  125.          EndProperty
  126.          Height          =   372
  127.          Left            =   1320
  128.          TabIndex        =   3
  129.          Top             =   360
  130.          Width           =   1092
  131.       End
  132.       Begin VB.TextBox txtName 
  133.          BeginProperty Font 
  134.             Name            =   "宋体"
  135.             Size            =   10.5
  136.             Charset         =   0
  137.             Weight          =   700
  138.             Underline       =   0   'False
  139.             Italic          =   0   'False
  140.             Strikethrough   =   0   'False
  141.          EndProperty
  142.          Height          =   372
  143.          Left            =   3840
  144.          TabIndex        =   2
  145.          Top             =   360
  146.          Width           =   1092
  147.       End
  148.       Begin VB.TextBox txtCourse 
  149.          BeginProperty Font 
  150.             Name            =   "宋体"
  151.             Size            =   10.5
  152.             Charset         =   0
  153.             Weight          =   700
  154.             Underline       =   0   'False
  155.             Italic          =   0   'False
  156.             Strikethrough   =   0   'False
  157.          EndProperty
  158.          Height          =   372
  159.          Left            =   6480
  160.          TabIndex        =   1
  161.          Top             =   360
  162.          Width           =   1092
  163.       End
  164.    End
  165.    Begin VB.PictureBox myflexgrid 
  166.       BeginProperty Font 
  167.          Name            =   "宋体"
  168.          Size            =   12
  169.          Charset         =   0
  170.          Weight          =   400
  171.          Underline       =   0   'False
  172.          Italic          =   0   'False
  173.          Strikethrough   =   0   'False
  174.       EndProperty
  175.       Height          =   3012
  176.       Left            =   0
  177.       ScaleHeight     =   2955
  178.       ScaleWidth      =   7875
  179.       TabIndex        =   9
  180.       Top             =   0
  181.       Width           =   7932
  182.    End
  183. End
  184. Attribute VB_Name = "frmInquireresult"
  185. Attribute VB_GlobalNameSpace = False
  186. Attribute VB_Creatable = False
  187. Attribute VB_PredeclaredId = True
  188. Attribute VB_Exposed = False
  189. Private Sub cmdExit_Click()
  190.     Unload Me
  191.     
  192. End Sub
  193. Private Sub cmdInquire_Click()
  194.     Dim txtSQL As String
  195.     Dim MsgText As String
  196.     Dim dd(4) As Boolean
  197.     Dim mrc As ADODB.Recordset
  198.     
  199.        
  200.     txtSQL = "select * from result_Info where "
  201.     If Check1(0).Value Then
  202.         If Trim(txtSID.Text) = "" Then
  203.             sMeg = "学号不能为空"
  204.             MsgBox sMeg, vbOKOnly + vbExclamation, "警告"
  205.             txtSID.SetFocus
  206.             Exit Sub
  207.         Else
  208.             If Not IsNumeric(Trim(txtSID.Text)) Then
  209.                 MsgBox "请输入数字!", vbOKOnly + vbExclamation, "警告"
  210.                 Exit Sub
  211.                 txtSID.SetFocus
  212.             End If
  213.             dd(0) = True
  214.             txtSQL = txtSQL & "student_ID = '" & Trim(txtSID.Text) & "'"
  215.         End If
  216.     End If
  217.     
  218.     If Check1(1).Value Then
  219.         If Trim(txtName.Text) = "" Then
  220.             sMeg = "姓名不能为空"
  221.             MsgBox sMeg, vbOKOnly + vbExclamation, "警告"
  222.             txtName.SetFocus
  223.             Exit Sub
  224.         Else
  225.             dd(1) = True
  226.             If dd(0) Then
  227.                 txtSQL = txtSQL & "and student_Name = '" & txtName.Text & "'"
  228.             Else
  229.                 txtSQL = txtSQL & "student_Name = '" & txtName.Text & "'"
  230.             End If
  231.         End If
  232.     End If
  233.     
  234.     If Check1(2).Value Then
  235.         If Trim(txtCourse.Text) = "" Then
  236.             sMeg = "课程不能为空"
  237.             MsgBox sMeg, vbOKOnly + vbExclamation, "警告"
  238.             txtCourse.SetFocus
  239.             Exit Sub
  240.         Else
  241.             dd(2) = True
  242.             If dd(0) Or dd(1) Then
  243.                 txtSQL = txtSQL & "and course_Name = '" & txtCourse.Text & "'"
  244.             Else
  245.                 txtSQL = txtSQL & "course_Name = '" & txtCourse.Text & "'"
  246.             End If
  247.         End If
  248.     End If
  249.     
  250.     If Not (dd(0) Or dd(1) Or dd(2) Or dd(3)) Then
  251.         MsgBox "请设置查询方式!", vbOKOnly + vbExclamation, "警告"
  252.         Exit Sub
  253.     End If
  254.     
  255.     txtSQL = txtSQL & " order by student_ID "
  256.     Set mrc = ExecuteSQL(txtSQL, MsgText)
  257.     
  258.     With myflexgrid
  259.         .Rows = 2
  260.         .CellAlignment = 4
  261.         .TextMatrix(1, 0) = "考试编号"
  262.         .TextMatrix(1, 1) = "学号"
  263.         .TextMatrix(1, 2) = "姓名"
  264.         .TextMatrix(1, 3) = "班号"
  265.         .TextMatrix(1, 4) = "课程名称"
  266.         .TextMatrix(1, 5) = "分数"
  267.         
  268.         
  269.         Do While Not mrc.EOF
  270.             .Rows = .Rows + 1
  271.             .CellAlignment = 4
  272.             .TextMatrix(.Rows - 1, 0) = mrc.Fields(0)
  273.             .TextMatrix(.Rows - 1, 1) = mrc.Fields(1)
  274.             .TextMatrix(.Rows - 1, 2) = mrc.Fields(2)
  275.             .TextMatrix(.Rows - 1, 3) = mrc.Fields(3)
  276.             .TextMatrix(.Rows - 1, 4) = mrc.Fields(4)
  277.             .TextMatrix(.Rows - 1, 5) = mrc.Fields(5)
  278.             mrc.MoveNext
  279.         Loop
  280.         
  281.     End With
  282.     
  283.     mrc.Close
  284. End Sub
  285. Private Sub Form_Load()
  286.     With myflexgrid
  287.         .CellAlignment = 4
  288.         .TextMatrix(1, 0) = "考试编号"
  289.         .TextMatrix(1, 1) = "学号"
  290.         .TextMatrix(1, 2) = "姓名"
  291.         .TextMatrix(1, 3) = "班号"
  292.         .TextMatrix(1, 4) = "课程名称"
  293.         .TextMatrix(1, 5) = "分数"
  294.         
  295.     End With
  296. End Sub