📄 frmquery_course.frm
字号:
VERSION 5.00
Object = "{5E9E78A0-531B-11CF-91F6-C2863C385E30}#1.0#0"; "MSFLXGRD.OCX"
Begin VB.Form Frmquery_course
Caption = "课程查询"
ClientHeight = 5115
ClientLeft = 60
ClientTop = 420
ClientWidth = 7575
LinkTopic = "Form1"
ScaleHeight = 5115
ScaleWidth = 7575
StartUpPosition = 2 '屏幕中心
Begin MSFlexGridLib.MSFlexGrid MSFlexGrid1
Height = 2655
Left = 240
TabIndex = 10
Top = 2160
Width = 7215
_ExtentX = 12726
_ExtentY = 4683
_Version = 393216
End
Begin VB.CommandButton cmd_cancel
Caption = "返回"
Height = 375
Left = 4320
TabIndex = 2
Top = 1680
Width = 1095
End
Begin VB.CommandButton cmd_query
Caption = "查询"
Height = 375
Left = 2160
TabIndex = 1
Top = 1680
Width = 1095
End
Begin VB.Frame Frame1
Caption = "查询条件"
Height = 1335
Left = 360
TabIndex = 0
Top = 240
Width = 6975
Begin VB.ComboBox course_type
Height = 300
Left = 5400
TabIndex = 9
Top = 840
Width = 1335
End
Begin VB.TextBox course_no
Height = 390
Left = 5400
TabIndex = 8
Top = 360
Width = 1335
End
Begin VB.OptionButton Option_coursetype
Caption = "按课程类型"
Height = 255
Left = 3960
TabIndex = 7
Top = 840
Width = 1335
End
Begin VB.OptionButton Option_courseno
Caption = "按课程编号"
Height = 255
Left = 3960
TabIndex = 6
Top = 360
Width = 1215
End
Begin VB.TextBox course_name
Height = 375
Left = 2400
TabIndex = 5
Top = 720
Width = 1215
End
Begin VB.OptionButton Option_coursename
Caption = "按课程名称"
Height = 255
Left = 720
TabIndex = 4
Top = 720
Width = 1335
End
Begin VB.OptionButton Option_all
Caption = "查询全部"
Height = 255
Left = 720
TabIndex = 3
Top = 360
Width = 1335
End
End
End
Attribute VB_Name = "Frmquery_course"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub cmd_cancel_Click()
Unload Me
End Sub
Private Sub Form_Load()
course_type.AddItem ("必修课")
course_type.AddItem ("选修课")
course_name.Text = ""
course_no.Text = ""
course_type.Text = ""
End Sub
Private Sub cmd_query_Click()
Dim rs As ADODB.Recordset
Dim i As Integer
Dim j As Integer
If Option_all.Value = True Then
Option_coursetype.Value = False
Option_courseno.Value = False
Option_coursename.Value = False
sqlStr = "select * from courses "
End If
If Option_coursename.Value = True Then
Option_all.Value = False
Option_courseno.Value = False
Option_coursetype.Value = False
course_no.Text = ""
course_type.Text = ""
sqlStr = "select * from courses where Course_name like '%" & course_name.Text & "%'"
End If
If Option_courseno.Value = True Then
Option_all.Value = False
Option_coursetype.Value = False
Option_coursename.Value = False
course_type.Text = ""
course_name.Text = ""
sqlStr = "select * from courses where course_no like '%" & course_no.Text & "%'"
End If
If Option_coursetype.Value = True Then
Option_all.Value = False
Option_coursename.Value = False
Option_courseno.Value = False
course_name.Text = ""
course_no.Text = ""
sqlStr = "select * from courses where Course_type = '" & course_type.Text & "'"
End If
Set rs = executesql(sqlStr, msgText)
If rs.RecordCount = 0 Then
MsgBox "没有查找满足条件的数据!", vbExclamation, "提示"
MSFlexGrid1.Rows = 1
Else
MSFlexGrid1.Rows = rs.RecordCount + 1
MSFlexGrid1.Cols = 7
End If
For i = 0 To MSFlexGrid1.Rows - 1
MSFlexGrid1.RowHeight(i) = 280
Next i
MSFlexGrid1.Row = 0
For i = 0 To MSFlexGrid1.Cols - 1
MSFlexGrid1.Col = i
MSFlexGrid1.FixedAlignment(i) = 4
Select Case i
Case 0
MSFlexGrid1.ColWidth(i) = 800
MSFlexGrid1.Text = "序号"
Case 1
MSFlexGrid1.ColWidth(i) = 1200
MSFlexGrid1.Text = "课程编号"
Case 2
MSFlexGrid1.ColWidth(i) = 1200
MSFlexGrid1.Text = "课程名称"
Case 3
MSFlexGrid1.ColWidth(i) = 800
MSFlexGrid1.Text = "课程类型"
Case 4
MSFlexGrid1.ColWidth(i) = 600
MSFlexGrid1.Text = "学时"
Case 5
MSFlexGrid1.ColWidth(i) = 600
MSFlexGrid1.Text = "学分"
Case 6
MSFlexGrid1.ColWidth(i) = 1200
MSFlexGrid1.Text = "教师"
End Select
Next i
i = 1
While (Not rs.EOF)
MSFlexGrid1.Row = i
For j = 0 To MSFlexGrid1.Cols - 1
MSFlexGrid1.Col = j
MSFlexGrid1.CellAlignment = 4
Select Case j
Case 0
MSFlexGrid1.Text = rs.Fields("No")
Case 1
MSFlexGrid1.Text = rs.Fields("course_no")
Case 2
MSFlexGrid1.Text = rs.Fields("course_Name")
Case 3
MSFlexGrid1.Text = rs.Fields("Course_type")
Case 4
MSFlexGrid1.Text = rs.Fields("Course_hours")
Case 5
MSFlexGrid1.Text = rs.Fields("Score")
Case 6
MSFlexGrid1.Text = rs.Fields("Teacher")
End Select
Next j
i = i + 1
rs.MoveNext
Wend
rs.Close
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -