⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmshowstuinfor.frm

📁 sql+vb实现招生管理系统
💻 FRM
📖 第 1 页 / 共 5 页
字号:
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Left            =   7800
         TabIndex        =   20
         Top             =   360
         Width           =   495
      End
      Begin VB.Label Label9 
         BackColor       =   &H0000FFFF&
         Caption         =   "外语"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Left            =   5280
         TabIndex        =   18
         Top             =   360
         Width           =   615
      End
      Begin VB.Label Label8 
         BackColor       =   &H0000FFFF&
         Caption         =   "数学"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Left            =   3000
         TabIndex        =   16
         Top             =   360
         Width           =   735
      End
      Begin VB.Label Label7 
         BackColor       =   &H0000FFFF&
         Caption         =   "语文"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Left            =   600
         TabIndex        =   14
         Top             =   360
         Width           =   735
      End
   End
   Begin VB.Frame Frame1 
      BackColor       =   &H0000FFFF&
      Caption         =   "志愿信息"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   10.5
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   1215
      Left            =   120
      TabIndex        =   0
      Top             =   120
      Width           =   9975
      Begin VB.TextBox Text1 
         Height          =   375
         Index           =   5
         Left            =   7320
         TabIndex        =   12
         Top             =   720
         Width           =   2175
      End
      Begin VB.TextBox Text1 
         Height          =   375
         Index           =   4
         Left            =   4440
         TabIndex        =   10
         Top             =   720
         Width           =   1815
      End
      Begin VB.TextBox Text1 
         Height          =   375
         Index           =   3
         Left            =   1320
         TabIndex        =   8
         Top             =   720
         Width           =   1935
      End
      Begin VB.TextBox Text1 
         Height          =   375
         Index           =   2
         Left            =   7320
         TabIndex        =   6
         Top             =   240
         Width           =   2175
      End
      Begin VB.TextBox Text1 
         Height          =   375
         Index           =   1
         Left            =   4440
         TabIndex        =   4
         Top             =   240
         Width           =   1815
      End
      Begin VB.TextBox Text1 
         Height          =   375
         Index           =   0
         Left            =   1320
         TabIndex        =   2
         Top             =   240
         Width           =   1935
      End
      Begin VB.Label Label6 
         BackColor       =   &H0000FFFF&
         Caption         =   "本校院系三"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Left            =   6240
         TabIndex        =   11
         Top             =   840
         Width           =   1095
      End
      Begin VB.Label Label5 
         BackColor       =   &H0000FFFF&
         Caption         =   "本校院系二"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Left            =   3360
         TabIndex        =   9
         Top             =   840
         Width           =   1215
      End
      Begin VB.Label Label4 
         BackColor       =   &H0000FFFF&
         Caption         =   "本校院系一"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Left            =   240
         TabIndex        =   7
         Top             =   840
         Width           =   1215
      End
      Begin VB.Label Label3 
         BackColor       =   &H0000FFFF&
         Caption         =   "第三志愿"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Left            =   6360
         TabIndex        =   5
         Top             =   360
         Width           =   975
      End
      Begin VB.Label Label2 
         BackColor       =   &H0000FFFF&
         Caption         =   "第二志愿"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Left            =   3360
         TabIndex        =   3
         Top             =   360
         Width           =   975
      End
      Begin VB.Label Label1 
         BackColor       =   &H0000FFFF&
         Caption         =   "第一志愿"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Left            =   240
         TabIndex        =   1
         Top             =   360
         Width           =   855
      End
   End
End
Attribute VB_Name = "FrmShowStuInfor"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False

'定义多个ADODB.Recordset窗体范围内变量
Dim rs_Stu As New ADODB.Recordset
Dim rs_Grade As New ADODB.Recordset
Dim rs_Wish As New ADODB.Recordset
Dim rs_Study As New ADODB.Recordset
Dim rs_Relation As New ADODB.Recordset
Dim rs_Admit As New ADODB.Recordset  '用于打开已录取考生表
Dim rs_check0 As New ADODB.Recordset
Dim rs_check As New ADODB.Recordset  '用于检测是否已招满
Dim rs_check2 As New ADODB.Recordset  '用于检测是否已招满
Public MyConnection As ADODB.Connection
Public ConString As String




Private Sub cmdAdmit_Click()
   '先判断是否填入了录取Colleges信息
   If txtDept.Text = "" Then
      MsgBox "请输入录取Colleges信息!", vbOKOnly + vbInformation, "注意"
      Exit Sub
   End If
   '检测该考生是否已被录取
   Dim sqlCheck0 As String
   sqlCheck0 = "select * from StuAdmission where CandidatesID=" & Text3(0).Text
   rs_check0.Open sqlCheck0, MyConnection, adOpenStatic, adLockOptimistic
   If rs_check0.EOF = False Then
      MsgBox "该生已被录取过,不能再录取!", vbOKOnly + vbInformation, ""
      rs_check0.Close
      Exit Sub
   End If
   rs_check0.Close
   '检测招生计划表中该Colleges在该省招生名额是否已满
   '先求招生计划中该Colleges在该省招生名额
   Dim sqlCheck As String
   sqlCheck = "select * from StuAdmissionScheme where Colleges= '" & txtDept.Text _
   & "' and Provinces='" & Text3(5) & "'"
   rs_check.CursorLocation = adUseClient
   rs_check.Open sqlCheck, MyConnection, adOpenStatic, adLockOptimistic
   '如果该Colleges在该省不招生,则提示用户并退出
   If rs_check.EOF = True Then
      MsgBox "对不起,该Colleges在该省不招生!", vbOKOnly + vbInformation, "注意"
      rs_check.Close
      Exit Sub
   End If
   Dim sumPlan As Integer
   sumPlan = rs_check.Fields(2)  '招生计划中该Colleges在该省招生名额
   rs_check.Close
   
   '再求已录取考生表中该Colleges在该省已录取人数
   Dim sqlCheck2 As String
   sqlCheck2 = "select count(CandidatesID) as 已招人数 from StuAdmission where Colleges= '" _
   & txtDept.Text & "' and Provinces='" & Text3(5) & "'"
   rs_check2.CursorLocation = adUseClient
   rs_check2.Open sqlCheck2, MyConnection, adOpenStatic, adLockOptimistic
   Dim sumAdmit As Integer
   If rs_check2.EOF = True Then
      sumAdmit = 0
   Else
      sumAdmit = rs_check2.Fields(0)  '已录取考生表中该Colleges在该省招生人数
   End If
   rs_check2.Close
   '检测是否名额已满
   If (sumPlan - sumAdmit) = 0 Then
       MsgBox "该Colleges在该省录取名额已满,无法再录取!", vbOKOnly + vbInformation, "注意"
       Exit Sub
   End If
   
   '录取前提示用户是否确实录取
   Dim answer As String
   answer = MsgBox("确定要录取吗?", vbYesNo, "")
   '确实删除
   If answer = vbYes Then
      Dim sqlAdmit As String
      sqlAdmit = "select * from StuAdmission"
      rs_Admit.Open sqlAdmit, MyConnection, adOpenStatic, adLockPessimistic
      rs_Admit.AddNew
      rs_Admit.Fields(0) = Text3(0).Text
      rs_Admit.Fields(1) = Text3(1).Text
      rs_Admit.Fields(2) = txtDept.Text
      rs_Admit.Fields(3) = Text3(5).Text
      rs_Admit.Fields(4) = Text2(5).Text
      '更新记录后关闭它
      rs_Admit.Update
      rs_Admit.Close
      '提示用户录取成功
      MsgBox "录取成功!", vbOKOnly + vbInformation, ""
   Else
      Exit Sub
   End If
   
End Sub

Private Sub cmdAfterward_Click()
   '先移动rs_Stu记录到后一条
   rs_Stu.MoveNext
   rs_Wish.MoveNext
   '设置前一条和第一条按钮可用
   cmdForward.Enabled = True
   cmdFirst.Enabled = True
   '如果已经是最后一条记录,则提示用户
   If rs_Stu.EOF = True Or rs_Wish.EOF = True Then
      MsgBox "对不起,已经是最后一条记录了!", vbOKOnly + vbInformation, "注意"
      '并且设置“后一条”和最后一条按钮不可用
      cmdAfterward.Enabled = False
      cmdLast.Enabled = False
      Exit Sub
   '如果不是,则个数据表的记录位置移到后一条记录,并且显示之
   Else
      For i = 0 To 7
         Text3(i).Text = rs_Stu.Fields(i)
      Next i
      '移动其他各表游标到该记录并显示
      rs_Grade.MoveNext
      For i = 0 To 7
         Text2(i).Text = rs_Grade.Fields(i + 2)
      Next i
    '  rs_Wish.MoveNext
      For i = 0 To 5
         Text1(i).Text = rs_Wish.Fields(i + 2)
      Next i
      rs_Study.MoveNext
      For i = 0 To 3
         Text4(i).Text = rs_Study.Fields(i + 2)
      Next i
      rs_Relation.MoveNext
      For i = 0 To 13
         Text5(i).Text = rs_Relation.Fields(i + 2) & ""
      Next i

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -