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

SQL Server

开发平台:

SQL

  1. VERSION 5.00
  2. Begin VB.Form frmInquiresinfo 
  3.    Caption         =   "查询学籍信息"
  4.    ClientHeight    =   5400
  5.    ClientLeft      =   45
  6.    ClientTop       =   345
  7.    ClientWidth     =   10275
  8.    LinkTopic       =   "Form1"
  9.    MDIChild        =   -1  'True
  10.    ScaleHeight     =   5400
  11.    ScaleWidth      =   10275
  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        =   1
  26.       Top             =   3240
  27.       Width           =   9252
  28.       Begin VB.TextBox txtClassno 
  29.          BeginProperty Font 
  30.             Name            =   "宋体"
  31.             Size            =   10.5
  32.             Charset         =   0
  33.             Weight          =   700
  34.             Underline       =   0   'False
  35.             Italic          =   0   'False
  36.             Strikethrough   =   0   'False
  37.          EndProperty
  38.          Height          =   372
  39.          Left            =   7080
  40.          TabIndex        =   9
  41.          Top             =   360
  42.          Width           =   1092
  43.       End
  44.       Begin VB.TextBox txtName 
  45.          BeginProperty Font 
  46.             Name            =   "宋体"
  47.             Size            =   10.5
  48.             Charset         =   0
  49.             Weight          =   700
  50.             Underline       =   0   'False
  51.             Italic          =   0   'False
  52.             Strikethrough   =   0   'False
  53.          EndProperty
  54.          Height          =   372
  55.          Left            =   4440
  56.          TabIndex        =   8
  57.          Top             =   360
  58.          Width           =   1092
  59.       End
  60.       Begin VB.TextBox txtSID 
  61.          BeginProperty Font 
  62.             Name            =   "宋体"
  63.             Size            =   10.5
  64.             Charset         =   0
  65.             Weight          =   700
  66.             Underline       =   0   'False
  67.             Italic          =   0   'False
  68.             Strikethrough   =   0   'False
  69.          EndProperty
  70.          Height          =   372
  71.          Left            =   1560
  72.          TabIndex        =   7
  73.          Top             =   360
  74.          Width           =   1092
  75.       End
  76.       Begin VB.CommandButton cmdExit 
  77.          Caption         =   "退出查询"
  78.          BeginProperty Font 
  79.             Name            =   "宋体"
  80.             Size            =   10.5
  81.             Charset         =   0
  82.             Weight          =   700
  83.             Underline       =   0   'False
  84.             Italic          =   0   'False
  85.             Strikethrough   =   0   'False
  86.          EndProperty
  87.          Height          =   492
  88.          Left            =   3960
  89.          TabIndex        =   6
  90.          Top             =   1080
  91.          Width           =   1212
  92.       End
  93.       Begin VB.CommandButton cmdInquire 
  94.          Caption         =   "查询"
  95.          BeginProperty Font 
  96.             Name            =   "宋体"
  97.             Size            =   10.5
  98.             Charset         =   0
  99.             Weight          =   700
  100.             Underline       =   0   'False
  101.             Italic          =   0   'False
  102.             Strikethrough   =   0   'False
  103.          EndProperty
  104.          Height          =   492
  105.          Left            =   1680
  106.          TabIndex        =   5
  107.          Top             =   1080
  108.          Width           =   1212
  109.       End
  110.       Begin VB.CheckBox Check1 
  111.          Caption         =   "按班号:"
  112.          BeginProperty Font 
  113.             Name            =   "宋体"
  114.             Size            =   10.5
  115.             Charset         =   0
  116.             Weight          =   700
  117.             Underline       =   0   'False
  118.             Italic          =   0   'False
  119.             Strikethrough   =   0   'False
  120.          EndProperty
  121.          Height          =   252
  122.          Index           =   2
  123.          Left            =   6000
  124.          TabIndex        =   4
  125.          Top             =   360
  126.          Width           =   1212
  127.       End
  128.       Begin VB.CheckBox Check1 
  129.          Caption         =   "按姓名:"
  130.          BeginProperty Font 
  131.             Name            =   "宋体"
  132.             Size            =   10.5
  133.             Charset         =   0
  134.             Weight          =   700
  135.             Underline       =   0   'False
  136.             Italic          =   0   'False
  137.             Strikethrough   =   0   'False
  138.          EndProperty
  139.          Height          =   252
  140.          Index           =   1
  141.          Left            =   3240
  142.          TabIndex        =   3
  143.          Top             =   360
  144.          Width           =   1212
  145.       End
  146.       Begin VB.CheckBox Check1 
  147.          Caption         =   "按学号:"
  148.          BeginProperty Font 
  149.             Name            =   "宋体"
  150.             Size            =   10.5
  151.             Charset         =   0
  152.             Weight          =   700
  153.             Underline       =   0   'False
  154.             Italic          =   0   'False
  155.             Strikethrough   =   0   'False
  156.          EndProperty
  157.          Height          =   252
  158.          Index           =   0
  159.          Left            =   360
  160.          TabIndex        =   2
  161.          Top             =   360
  162.          Width           =   1212
  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      =   10035
  179.       TabIndex        =   0
  180.       Top             =   0
  181.       Width           =   10092
  182.    End
  183. End
  184. Attribute VB_Name = "frmInquiresinfo"
  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. End Sub
  192. Private Sub cmdInquire_Click()
  193.     Dim txtSQL As String
  194.     Dim MsgText As String
  195.     Dim dd(4) As Boolean
  196.     Dim mrc As ADODB.Recordset
  197.     
  198.        
  199.     txtSQL = "select * from student_Info where "
  200.     If Check1(0).Value Then
  201.         If Trim(txtSID.Text) = "" Then
  202.             sMeg = "学号不能为空"
  203.             MsgBox sMeg, vbOKOnly + vbExclamation, "警告"
  204.             txtSID.SetFocus
  205.             Exit Sub
  206.         Else
  207.             If Not IsNumeric(Trim(txtSID.Text)) Then
  208.                 MsgBox "请输入数字!", vbOKOnly + vbExclamation, "警告"
  209.                 Exit Sub
  210.                 txtSID.SetFocus
  211.             End If
  212.             dd(0) = True
  213.             txtSQL = txtSQL & "student_ID = '" & Trim(txtSID.Text) & "'"
  214.         End If
  215.     End If
  216.     
  217.     If Check1(1).Value Then
  218.         If Trim(txtName.Text) = "" Then
  219.             sMeg = "姓名不能为空"
  220.             MsgBox sMeg, vbOKOnly + vbExclamation, "警告"
  221.             txtName.SetFocus
  222.             Exit Sub
  223.         Else
  224.             dd(1) = True
  225.             If dd(0) Then
  226.                 txtSQL = txtSQL & "and student_Name = '" & txtName.Text & "'"
  227.             Else
  228.                 txtSQL = txtSQL & "student_Name = '" & txtName.Text & "'"
  229.             End If
  230.         End If
  231.     End If
  232.     
  233.     If Check1(2).Value Then
  234.         If Trim(txtClassno.Text) = "" Then
  235.             sMeg = "班号不能为空"
  236.             MsgBox sMeg, vbOKOnly + vbExclamation, "警告"
  237.             txtClassno.SetFocus
  238.             Exit Sub
  239.         Else
  240.             dd(2) = True
  241.             If dd(0) Or dd(1) Then
  242.                 txtSQL = txtSQL & "and class_No = '" & txtClassno.Text & "'"
  243.             Else
  244.                 txtSQL = txtSQL & "class_No = '" & txtClassno.Text & "'"
  245.             End If
  246.         End If
  247.     End If
  248.     
  249.     If Not (dd(0) Or dd(1) Or dd(2) Or dd(3)) Then
  250.         MsgBox "请设置查询方式!", vbOKOnly + vbExclamation, "警告"
  251.         Exit Sub
  252.     End If
  253.     
  254.     txtSQL = txtSQL & " order by student_ID "
  255.     Set mrc = ExecuteSQL(txtSQL, MsgText)
  256.     
  257.     With myflexgrid
  258.         .Rows = 2
  259.         .CellAlignment = 4
  260.         .TextMatrix(1, 0) = "学号"
  261.         .TextMatrix(1, 1) = "姓名"
  262.         .TextMatrix(1, 2) = "性别"
  263.         .TextMatrix(1, 3) = "出生日期"
  264.         .TextMatrix(1, 4) = "班号"
  265.         .TextMatrix(1, 5) = "联系电话"
  266.         .TextMatrix(1, 6) = "入校日期"
  267.         .TextMatrix(1, 7) = "家庭住址"
  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) = Format(mrc.Fields(3), "yyyy-mm-dd")
  276.             .TextMatrix(.Rows - 1, 4) = mrc.Fields(4)
  277.             .TextMatrix(.Rows - 1, 5) = mrc.Fields(5)
  278.             .TextMatrix(.Rows - 1, 6) = Format(mrc.Fields(6), "yyyy-mm-dd")
  279.             .TextMatrix(.Rows - 1, 7) = mrc.Fields(7)
  280.             mrc.MoveNext
  281.         Loop
  282.         
  283.     End With
  284.     
  285.     mrc.Close
  286.     
  287.     
  288. End Sub
  289. Private Sub Form_Load()
  290.     With myflexgrid
  291.         .CellAlignment = 4
  292.         .TextMatrix(1, 0) = "学号"
  293.         .TextMatrix(1, 1) = "姓名"
  294.         .TextMatrix(1, 2) = "性别"
  295.         .TextMatrix(1, 3) = "出生日期"
  296.         .TextMatrix(1, 4) = "班号"
  297.         .TextMatrix(1, 5) = "联系电话"
  298.         .TextMatrix(1, 6) = "入校日期"
  299.         .TextMatrix(1, 7) = "家庭住址"
  300.     End With
  301. End Sub