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

📄 form14.frm

📁 课程表自动排课系统是一个非常使用的系统软件
💻 FRM
字号:
VERSION 5.00
Begin VB.Form Form13 
   ClientHeight    =   1800
   ClientLeft      =   60
   ClientTop       =   450
   ClientWidth     =   5745
   LinkTopic       =   "Form13"
   ScaleHeight     =   1800
   ScaleWidth      =   5745
   StartUpPosition =   3  '窗口缺省
   Begin VB.CommandButton Command2 
      Caption         =   "自动排课"
      Height          =   495
      Left            =   840
      TabIndex        =   1
      Top             =   600
      Width           =   1575
   End
   Begin VB.CommandButton Command3 
      Caption         =   "查看课程表"
      Height          =   495
      Left            =   3000
      TabIndex        =   0
      Top             =   600
      Width           =   1575
   End
End
Attribute VB_Name = "Form13"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub Command2_Click()

Dim mycn As New ADODB.Connection
Dim myrs As New ADODB.Recordset
Set myrs = New ADODB.Recordset

mycn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=rsgl.mdb;"

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''

'''''排课


'''''''''''''''''''''''''''''''''''''''''''''''''''''''''

For b = 1 To bj
b = CStr(b)

  For i = 1 To j

   If i < 4 Then
     lx = "主课"
     myrs.Open "SELECT * FROM KC where 类型='" + lx + "';", mycn, adOpenKeyset, adLockOptimistic
   Else
     myrs.Open "SELECT * FROM KC;", mycn, adOpenKeyset, adLockOptimistic
   End If

   nb = myrs.RecordCount
   rdnb = Int((nb) * Rnd()) '获得随机数
   myrs.Move rdnb


   rdfl = myrs("课程名")
   myrs.Close

   kk = i
   kk = CStr(kk)
   
   kk2 = b
   kk2 = CStr(kk2)
      
   
   myrs.Open "update tables set tables.星期一='" + rdfl + "'where tables.js=" + kk + " and bj=" + kk2 + ";", mycn, adOpenKeyset, adLockOptimistic
  Next
 Next

''''''''''''''''''''''''''''''星期一的课程
'''''''''''''''''''''''''''''''''''''''''
For b = 1 To bj
b = CStr(b)

  For i = 1 To j

   If i < 4 Then
     lx = "主课"
     myrs.Open "SELECT * FROM KC where 类型='" + lx + "';", mycn, adOpenKeyset, adLockOptimistic
   Else
     myrs.Open "SELECT * FROM KC;", mycn, adOpenKeyset, adLockOptimistic
   End If

   nb = myrs.RecordCount
   rdnb = Int((nb) * Rnd()) '获得随机数
   myrs.Move rdnb


   rdfl = myrs("课程名")
   myrs.Close

   kk = i
   kk = CStr(kk)
   
   kk2 = b
   kk2 = CStr(kk2)
      
   
   myrs.Open "update tables set tables.星期二='" + rdfl + "'where tables.js=" + kk + " and bj=" + kk2 + ";", mycn, adOpenKeyset, adLockOptimistic
  Next
 Next

''''''''''''''''''''''''''''''星期二的课程
'''''''''''''''''''''''''''''''''''''''''

For b = 1 To bj
b = CStr(b)

  For i = 1 To j

   If i < 4 Then
     lx = "主课"
     myrs.Open "SELECT * FROM KC where 类型='" + lx + "';", mycn, adOpenKeyset, adLockOptimistic
   Else
     myrs.Open "SELECT * FROM KC;", mycn, adOpenKeyset, adLockOptimistic
   End If

   nb = myrs.RecordCount
   rdnb = Int((nb) * Rnd()) '获得随机数
   myrs.Move rdnb


   rdfl = myrs("课程名")
   myrs.Close

   kk = i
   kk = CStr(kk)
   
   kk2 = b
   kk2 = CStr(kk2)
      
   
   myrs.Open "update tables set tables.星期三='" + rdfl + "'where tables.js=" + kk + " and bj=" + kk2 + ";", mycn, adOpenKeyset, adLockOptimistic
  Next
 Next

''''''''''''''''''''''''''''''星期三的课程
'''''''''''''''''''''''''''''''''''''''''
For b = 1 To bj
b = CStr(b)

  For i = 1 To j

   If i < 4 Then
     lx = "主课"
     myrs.Open "SELECT * FROM KC where 类型='" + lx + "';", mycn, adOpenKeyset, adLockOptimistic
   Else
     myrs.Open "SELECT * FROM KC;", mycn, adOpenKeyset, adLockOptimistic
   End If

   nb = myrs.RecordCount
   rdnb = Int((nb) * Rnd()) '获得随机数
   myrs.Move rdnb


   rdfl = myrs("课程名")
   myrs.Close

   kk = i
   kk = CStr(kk)
   
   kk2 = b
   kk2 = CStr(kk2)
      
   
   myrs.Open "update tables set tables.星期四='" + rdfl + "'where tables.js=" + kk + " and bj=" + kk2 + ";", mycn, adOpenKeyset, adLockOptimistic
  Next
 Next

''''''''''''''''''''''''''''''星期四的课程
'''''''''''''''''''''''''''''''''''''''''
For b = 1 To bj
b = CStr(b)

  For i = 1 To j

   If i < 4 Then
     lx = "主课"
     myrs.Open "SELECT * FROM KC where 类型='" + lx + "';", mycn, adOpenKeyset, adLockOptimistic
   Else
     myrs.Open "SELECT * FROM KC;", mycn, adOpenKeyset, adLockOptimistic
   End If

   nb = myrs.RecordCount
   rdnb = Int((nb) * Rnd()) '获得随机数
   myrs.Move rdnb


   rdfl = myrs("课程名")
   myrs.Close

   kk = i
   kk = CStr(kk)
   
   kk2 = b
   kk2 = CStr(kk2)
      
   
   myrs.Open "update tables set tables.星期五='" + rdfl + "'where tables.js=" + kk + " and bj=" + kk2 + ";", mycn, adOpenKeyset, adLockOptimistic
  Next
 Next

''''''''''''''''''''''''''''''星期五的课程
'''''''''''''''''''''''''''''''''''''''''
If c = 6 Then
For b = 1 To bj
b = CStr(b)

  For i = 1 To j

   If i < 4 Then
     lx = "主课"
     myrs.Open "SELECT * FROM KC where 类型='" + lx + "';", mycn, adOpenKeyset, adLockOptimistic
   Else
     myrs.Open "SELECT * FROM KC;", mycn, adOpenKeyset, adLockOptimistic
   End If

   nb = myrs.RecordCount
   rdnb = Int((nb) * Rnd()) '获得随机数
   myrs.Move rdnb


   rdfl = myrs("课程名")
   myrs.Close

   kk = i
   kk = CStr(kk)
   
   kk2 = b
   kk2 = CStr(kk2)
      
   
   myrs.Open "update tables set tables.星期六='" + rdfl + "'where tables.js=" + kk + " and bj=" + kk2 + ";", mycn, adOpenKeyset, adLockOptimistic
  Next
 Next

''''''''''''''''''''''''''''''星期六的课程
'''''''''''''''''''''''''''''''''''''''''
End If
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''




End Sub

Private Sub Command3_Click()
Form7.Show
End Sub

⌨️ 快捷键说明

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