亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? form2.frm

?? 高校排課系統.這個小程序使用了皮膚控件
?? FRM
?? 第 1 頁 / 共 3 頁
字號:
End Sub

Private Sub SystemAPP1(ByVal iik As Long) '生成資源的主過程1,獲取連排
'由系統生成
Dim iij As Integer
Dim kk1 As Integer
Dim weizi, x, y, j1, j2 As Integer
Dim str1() As String
Select Case Grid1.Cell(iik, 6).Text
  Case "1"
  n = 2 'n代表該課程是否允許連排
  Case "0"
  n = 1
End Select
'==============================
End Sub
Private Sub SystemMake(ByVal iik As Long)
SystemAPP1 (iik) '執行資源生成過程1
For ii1 = 1 To Grid1.Cell(iik, 5).Text / n '通過循環為某個課程開始排表
SystemAPP2 (iik) '執行資源生成過程2
'==============================
If Grid4.Rows <= 1 Then '這里可以改為跳過
   Exit Sub
End If
   Randomize '加入此句保證每次程序啟動時生成的隨機數都不會一樣
   weizi = Int((Grid4.Rows - 1) * Rnd()) + 1 '隨機出某個grid4中的數值
   '以下計算隨機出來的值,取向于課程有的某行某列
     x = Round(Grid4.Cell(weizi, 1).Text / nknumber)
     If x < Grid4.Cell(weizi, 1).Text / nknumber Then
     x = x + 1
     End If
     y = Grid4.Cell(weizi, 1).Text Mod nknumber
       If y = 0 Then
       y = nknumber
       End If
   'For j = 1 To nknumber '如果某一天重復
   ' If Grid5.Cell(j, X).Text = Grid1.Cell(hang, 1).Text Then
   '  i = i - 1
   '  Exit For
   ' End If
   '  If j = nknumber Then
      Select Case n
       Case 2 '當允許兩節課連排時運行
          array1(Grid4.Cell(weizi, 1).Text) = "1"
          array1(Grid4.Cell(weizi, 1).Text + 1) = "1"
          array2(Grid4.Cell(weizi, 1).Text) = "1"
          array2(Grid4.Cell(weizi, 1).Text + 1) = "1"
          array3(Grid4.Cell(weizi, 1).Text) = "1"
          array3(Grid4.Cell(weizi, 1).Text + 1) = "1"
       Case 1
       If y > 4 Then '  這里主要是想將單節課程放在下午5,6節課位置
          array1(Grid4.Cell(weizi, 1).Text) = "1"
          array2(Grid4.Cell(weizi, 1).Text) = "1"
          array3(Grid4.Cell(weizi, 1).Text) = "1"
       Else
          y = 5
          weizi = nknumber * x - 1
          array1(weizi) = "1" '此處直接使用weizi就能找到grid2的位置
          array2(weizi) = "1"
          array3(weizi) = "1"
       End If
       End Select
       '以上XX="1"的部分都是實時對表格進行修改,以便后面將表格的數據提交到數據庫
        Dim gsql1, gsql2 As String
        gsql1 = ""
        gsql2 = ""
    For j1 = 1 To nknumber * 7 '以下是開始提交各表格的數據
     If array1(j1) = "" Then
     gsql1 = gsql1 & "0"
     Else
     gsql1 = gsql1 & array1(j1)
     End If
    Next
        Set kc2 = cnn.Execute("update 占用 set 占用='" & gsql1 & "' where 教師姓名='" & Grid1.Cell(iik, 3).Text & "'")
   '將修改的數據提交到數據庫中
   For j2 = 1 To nknumber * 7
     If array2(j2) = "" Then
       gsql2 = gsql2 & "0"
     Else
       gsql2 = gsql2 & array2(j2)
     End If
   Next
       Set kc2 = cnn.Execute("update 課程占用 set 占用='" & gsql2 & "' where 班級='" & Grid1.Cell(iik, 2).Text & "'")

  '----------------------
  gsql2 = ""
     For j2 = 1 To nknumber * 7
     If array3(j2) = "" Then
       gsql2 = gsql2 & "0"
     Else
       gsql2 = gsql2 & array3(j2)
     End If
   Next
       Set kc2 = cnn.Execute("update 公共教室 set 占用='" & gsql2 & "' where 教室名稱='" & Grid1.Cell(iik, 1).Text & "'")
'-------添加到公共教室指定表----------
If Grid1.Cell(iik, Grid1.Cols - 1).Text = "" Then
 If n <> 2 Then '用不等2是因為有些課程是兩節課一起排的
 Grid1.Cell(iik, Grid1.Cols - 1).Text = Grid4.Cell(weizi, 1).Text
 Else
 Grid1.Cell(iik, Grid1.Cols - 1).Text = Grid4.Cell(weizi, 1).Text & "," & Int(Grid4.Cell(weizi, 1).Text) + 1
 End If
Else
 If n <> 2 Then
 Grid1.Cell(iik, Grid1.Cols - 1).Text = Grid1.Cell(iik, Grid1.Cols - 1).Text & "," & Grid4.Cell(weizi, 1).Text
 Else
 Grid1.Cell(iik, Grid1.Cols - 1).Text = Grid1.Cell(iik, Grid1.Cols - 1).Text & "," & Grid4.Cell(weizi, 1).Text & "," & Int(Grid4.Cell(weizi, 1).Text) + 1
 End If
End If
gsql2 = "select * from 公共教室指定 where "
For iij = 1 To 3
gsql2 = gsql2 & Grid1.Cell(0, iij).Text & "='" & Grid1.Cell(iik, iij).Text & "' and "
Next
gsql2 = gsql2 & Grid1.Cell(0, iij).Text & "='" & Grid1.Cell(iik, iij).Text & "'"
Set kc2 = cnn.Execute(gsql2)
If kc2.EOF = True Then
 gsql2 = "insert into 公共教室指定 values("
 For iij = 1 To Grid1.Cols - 3
  If kc2.Fields(iij - 1).Type = 202 Then
    gsql2 = gsql2 & "'" & Grid1.Cell(iik, iij).Text & "',"
  Else
    gsql2 = gsql2 & Grid1.Cell(iik, iij).Text & ","
  End If
 Next
  gsql2 = gsql2 & "'" & Grid1.Cell(iik, Grid1.Cols - 1).Text & "')"
  Set kc2 = cnn.Execute(gsql2)
Else
  gsql2 = "update 公共教室指定 set " & kc2.Fields(kc2.Fields.Count - 1).Name & "='" & Grid1.Cell(iik, Grid1.Cols - 1).Text & "' where "
 For iij = 1 To kc2.Fields.Count - 2
  If kc2.Fields(iij - 1).Type = 202 Then
    gsql2 = gsql2 & kc2.Fields(iij - 1).Name & "='" & Grid1.Cell(iik, iij).Text & "' and "
  Else
    gsql2 = gsql2 & kc2.Fields(iij - 1).Name & "=" & Grid1.Cell(iik, iij).Text & " and "
  End If
 Next
  gsql2 = gsql2 & kc2.Fields(kc2.Fields.Count - 2).Name & "='" & Grid1.Cell(iik, Grid1.Cols - 3).Text & "'"
  Set kc2 = cnn.Execute(gsql2)
End If
'-------------------------------------
  Next
'Next
'Dim gsql3 As String
'For i = 1 To Grid5.Rows - 1 '以下是將生成的課表保存到數據庫中
'      gsql3 = "insert into 臨時生成表(時間段,星期一,星期二,星期三,星期四,星期五,星期六,星期日,所屬班級) values('"
'            For j = 0 To Grid5.Cols - 1
'            gsql3 = gsql3 & Grid5.Cell(i, j).Text & "','"
'           Next
'      gsql3 = gsql3 & XPCombo1.Text & "')"
'  Set kc3 = cnn.Execute(gsql3)
'Next
End Sub
Private Sub RelatSpecify(ByVal Row As Long)
'關聯指定
Dim sql As String
Set kc1 = cnn.Execute("select * from 公共教室指定")
sql = "insert into 公共教室指定 values("
 For j = 1 To Grid1.Cols - 3
  If kc1.Fields(j - 1).Type = 202 Then
    sql = sql & "'" & Grid1.Cell(Row, j).Text & "',"
  Else
    sql = sql & Grid1.Cell(Row, j).Text & ","
  End If
 Next
  sql = sql & "'" & Grid1.Cell(Row, Grid1.Cols - 1).Text & "')"
  Set kc1 = cnn.Execute(sql)
End Sub
Private Sub ManualSPecify(ByVal Row As Long)
'手動指定
For k = Row To Grid1.Rows - 1
Dim sql As String
Dim str1() As String
str1 = Split(Grid1.Cell(k, 9).Text, ",")
If Int(Grid1.Cell(k, 5).Text) <> UBound(str1) + 1 Then
  TEXTCOLOR_Start
  txtRecive.SelText = txtRecive.SelText & "錯誤:手動指定課程數量少于設定" & vbCrLf
  TEXTCOLOR2_End
 ErrorN = True
 Exit Sub
End If
If Grid1.Cell(k, 6).Text = "1" Then
n = 2
Else
n = 1
End If
'冒泡法檢查是否同屬一天
For i = 0 To UBound(str1) Step n
 If n = 2 Then
  If Int(str1(i)) + 1 <> Int(str1(i + 1)) Then
  ErrorN = True
  TEXTCOLOR_Start
  txtRecive.SelText = txtRecive.SelText & "錯誤:表格位置: " & str1(i + 1) & " 累排指定參數不連貫,請修改!" & vbCrLf
  TEXTCOLOR2_End
  Exit Sub
  End If
 End If
 For j = i + n To UBound(str1) Step n
  Dim x As Integer
  Dim y As Integer
  x = Round(Int(str1(i)) / nknumber)
  If x < Int(str1(i)) / nknumber Then
   x = x + 1
  End If
  y = Round(Int(str1(j)) / nknumber)
  If y < Int(str1(j)) / nknumber Then
   y = y + 1
  End If
If x = y Then
  TEXTCOLOR_Start
  txtRecive.SelText = txtRecive.SelText & "錯誤:表格位置: " & str1(i) & "," & str1(j) & "分配同屬一天,程序不允許!" & vbCrLf
  TEXTCOLOR2_End
ErrorN = True
Exit Sub
End If
 Next
Next
For i = 0 To UBound(str1) Step n '檢查占用全部通過之后才可以執行修改占用
 '檢查是否被占用
   Set kc1 = cnn.Execute("select 占用 from 公共教室 where 教室名稱='" & Grid1.Cell(Row, 1).Text & "'")
   If Mid(kc1.Fields(0), str1(i), 1) <> "0" Then
      TEXTCOLOR_Start
      txtRecive.SelText = txtRecive.SelText & "錯誤:指定位置:[" & str1(i) & "]已被占用,請修改!" & vbCrLf
      TEXTCOLOR2_End
      ErrorN = True
     Exit Sub
   End If
   If n = 2 Then
    If Mid(kc1.Fields(0), str1(i + 1), 1) <> "0" Then
      TEXTCOLOR_Start
      txtRecive.SelText = txtRecive.SelText & "錯誤:指定位置:[" & str1(i + 1) & "]已被占用,請修改!" & vbCrLf
      TEXTCOLOR2_End
      ErrorN = True
       Exit Sub
    End If
   End If
Next
Next '檢測循環結束
str1 = Split(Grid1.Cell(Row, 9).Text, ",")
For i = 0 To UBound(str1) Step n
 '修改占用
  UpdateSpecify "課程占用", "班級", Row, 2, str1(i)
  UpdateSpecify "占用", "教師姓名", Row, 3, str1(i)
  UpdateSpecify "公共教室", "教室名稱", Row, 1, str1(i)
 '加入數據庫
Dim gsql2 As String
gsql2 = "select * from 公共教室指定 where "
For iij = 1 To 3
gsql2 = gsql2 & Grid1.Cell(0, iij).Text & "='" & Grid1.Cell(Row, iij).Text & "' and "
Next
gsql2 = gsql2 & Grid1.Cell(0, iij).Text & "='" & Grid1.Cell(Row, iij).Text & "'"
Set kc2 = cnn.Execute(gsql2)
If kc2.EOF = True Then
 gsql2 = "insert into 公共教室指定 values("
 For iij = 1 To Grid1.Cols - 3
  If kc2.Fields(iij - 1).Type = 202 Then
    gsql2 = gsql2 & "'" & Grid1.Cell(Row, iij).Text & "',"
  Else
    gsql2 = gsql2 & Grid1.Cell(Row, iij).Text & ","
  End If
 Next
  gsql2 = gsql2 & "'" & Grid1.Cell(Row, Grid1.Cols - 1).Text & "')"
  Set kc2 = cnn.Execute(gsql2)
Else
  gsql2 = "update 公共教室指定 set " & kc2.Fields(kc2.Fields.Count - 1).Name & "='" & Grid1.Cell(Row, Grid1.Cols - 1).Text & "' where "
 For iij = 1 To kc2.Fields.Count - 2
  If kc2.Fields(iij - 1).Type = 202 Then
    gsql2 = gsql2 & kc2.Fields(iij - 1).Name & "='" & Grid1.Cell(Row, iij).Text & "' and "
  Else
    gsql2 = gsql2 & kc2.Fields(iij - 1).Name & "=" & Grid1.Cell(Row, iij).Text & " and "
  End If
 Next
  gsql2 = gsql2 & kc2.Fields(kc2.Fields.Count - 2).Name & "='" & Grid1.Cell(Row, Grid1.Cols - 3).Text & "'"
  Set kc2 = cnn.Execute(gsql2)
End If
Next
End Sub
Private Sub UpdateSpecify(Updatename As String, UpdateKey As String, ByVal Row As Long, ByVal Col As Long, ByVal StartNumber As String)
'修改指定占用的過程,通過參數傳遞
  Dim gsql As String
  Set kc1 = cnn.Execute("select 占用 from " & Updatename & " where " & UpdateKey & "='" & Grid1.Cell(Row, Col).Text & "'")
  gsql1 = Mid(kc1.Fields(0), 1, Int(StartNumber) - 1)
  If n = 2 Then
  gsql1 = gsql1 & "11"
  Else
  gsql1 = gsql1 & "1"
  End If
  gsql1 = gsql1 & Mid(kc1.Fields(0), Int(StartNumber) + n, Len(kc1.Fields(0)) - Int(StartNumber) + n)
  Set kc1 = cnn.Execute("update " & Updatename & " set 占用='" & gsql1 & "' where " & UpdateKey & "='" & Grid1.Cell(Row, Col).Text & "'")
End Sub

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
    ReleaseCapture '以下的移動方式更簡便
    SendMessage Me.hWnd, &HA1, 2, 0&
End Sub

Private Sub Grid1_ComboClick(ByVal Index As Integer)
If Index = 8 Then
Dim Row, Col As Integer
Row = hang
Col = 8
 Select Case Grid1.Cell(Row, Col).Text
  Case "系統生成"
  Case "關聯指定"
    '關聯指定
    Dim sql As String
    sql = "select DISTINCT 位置 from 公共教室指定 where "
     For i = 1 To Grid1.Cols - 6
     If i <> 2 Then '教室就去除
      sql = sql & Grid1.Cell(0, i).Text & "='" & Grid1.Cell(Row, i).Text & "' and "
     End If
     Next
      sql = sql & Grid1.Cell(0, 5).Text & "=" & Grid1.Cell(Row, 5).Text & " and "
      sql = sql & Grid1.Cell(0, 6).Text & "='" & Grid1.Cell(Row, 6).Text & "' and "
      sql = sql & Grid1.Cell(0, 7).Text & "='" & Grid1.Cell(Row, 7).Text & "'"
     Set kc1 = cnn.Execute(sql)
     Grid1.ComboBox(9).Clear
     Do While Not kc1.EOF
      Grid1.ComboBox(9).AddItem kc1.Fields(0)
      kc1.MoveNext
     Loop
  Case "手動指定"
   SystemAPP1 (hang) '加載資源判斷過程1
   SystemAPP2 (hang) '加載資源判斷過程2
   GridShowValue '顯示Grid2表格值
 End Select
End If
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲高清免费观看| 亚洲视频在线观看三级| 欧美日韩高清一区二区| 制服丝袜日韩国产| 欧美精品一区二区三区蜜桃| 久久噜噜亚洲综合| 亚洲欧洲精品一区二区三区不卡| 一区二区三区成人在线视频| 三级欧美在线一区| 国产精品99久| 4438成人网| 亚洲色欲色欲www| 亚洲激情成人在线| 国产精品一区二区果冻传媒| 欧美日韩一级二级| 综合久久综合久久| 国产一区二区久久| 6080日韩午夜伦伦午夜伦| 国产欧美一区二区精品仙草咪| 色国产综合视频| 久久久亚洲午夜电影| 一区二区三区在线影院| 国产成人一区二区精品非洲| 欧美精品色一区二区三区| 亚洲婷婷综合久久一本伊一区 | 日韩欧美一区二区在线视频| 欧美精品一区二区三区在线| 亚洲成av人影院| 欧洲生活片亚洲生活在线观看| 成人网页在线观看| 久久久.com| 国产成人综合精品三级| 日韩免费看网站| 免费xxxx性欧美18vr| 这里只有精品免费| 麻豆精品新av中文字幕| 日韩一级完整毛片| 免费一区二区视频| 日韩小视频在线观看专区| 久久99深爱久久99精品| 欧美成人性战久久| 免费成人av在线播放| 欧美videos中文字幕| 国产一区二区三区综合| 久久久综合网站| 色综合亚洲欧洲| 日韩国产欧美在线播放| 精品久久久三级丝袜| www.日本不卡| 亚洲成av人片一区二区梦乃| 欧美成人精品3d动漫h| 国产黄人亚洲片| 亚洲chinese男男1069| 日韩美女天天操| 色天使色偷偷av一区二区| 午夜精品久久久久久久久久| 久久精品这里都是精品| 欧美日韩国产精品成人| 国产精品自拍毛片| 婷婷六月综合亚洲| 中文字幕第一页久久| 91精品国产入口| 一本到高清视频免费精品| 国产又黄又大久久| 视频在线观看一区| 日韩久久一区二区| 国产色产综合产在线视频| 欧美三级韩国三级日本一级| 99精品视频在线观看| 国产在线不卡一卡二卡三卡四卡| 欧美系列亚洲系列| 成人av在线一区二区三区| 美女视频免费一区| 亚洲大片精品永久免费| 亚洲伦理在线免费看| **性色生活片久久毛片| 国产精品久久久久久妇女6080| 激情综合一区二区三区| 免费成人你懂的| 免费高清在线一区| 蜜桃视频第一区免费观看| 亚洲综合一区二区三区| 亚洲欧洲一区二区三区| 中文字幕中文乱码欧美一区二区| 91视频国产观看| 91女神在线视频| 欧美日韩在线电影| 欧美一区二区三区啪啪| 久久午夜老司机| 亚洲私人黄色宅男| 亚洲综合视频网| 麻豆国产欧美日韩综合精品二区| 精品欧美一区二区久久| 国产亚洲成av人在线观看导航| www.欧美精品一二区| 欧美综合天天夜夜久久| 欧美日韩国产在线观看| 日韩女优电影在线观看| 综合中文字幕亚洲| 午夜av电影一区| 成人av电影免费在线播放| 在线观看免费亚洲| 337p粉嫩大胆噜噜噜噜噜91av| av网站免费线看精品| 欧美精品第1页| 国产精品萝li| 免费观看一级欧美片| 成人av网址在线观看| 欧美va亚洲va在线观看蝴蝶网| 色8久久人人97超碰香蕉987| 日韩丝袜情趣美女图片| 综合久久综合久久| 亚洲日本在线天堂| 国产黄色成人av| 欧美精品一区视频| 亚洲永久免费av| 成人sese在线| 国产精品伦一区二区三级视频| 91精品国产一区二区| 一区二区三区视频在线看| 成人免费视频caoporn| 日本一区免费视频| 国产大陆亚洲精品国产| 欧美激情综合五月色丁香小说| 亚洲精品在线观| 国产尤物一区二区| 久久久久久免费毛片精品| 国产在线精品不卡| 精品少妇一区二区三区在线视频| 日韩欧美在线影院| 极品瑜伽女神91| 精品福利一区二区三区免费视频| 久久综合资源网| 国产精品一区专区| 久久久国产精品午夜一区ai换脸| 中文子幕无线码一区tr| 暴力调教一区二区三区| 亚洲精品视频观看| 8v天堂国产在线一区二区| 免费成人在线影院| 欧美极品少妇xxxxⅹ高跟鞋 | 成人午夜在线播放| 亚洲男女毛片无遮挡| 这里只有精品电影| 国产精品一区2区| 一区二区三区日本| 精品久久人人做人人爰| 91美女在线看| 国产在线乱码一区二区三区| 亚洲视频一区在线| 日韩欧美在线影院| 欧美影院一区二区三区| 福利一区二区在线观看| 青青国产91久久久久久| 一区二区日韩av| 国产精品福利电影一区二区三区四区| 日日夜夜免费精品视频| 国产精品成人一区二区艾草| 91精品国产一区二区三区| 91视频com| 国产成人亚洲精品青草天美| 日日骚欧美日韩| 亚洲欧美日韩久久| 国产精品不卡一区| 国产精品热久久久久夜色精品三区 | 韩国成人在线视频| 亚洲女人的天堂| 欧美极品少妇xxxxⅹ高跟鞋| 欧美一级在线观看| 日韩欧美一级二级三级| 制服视频三区第一页精品| 日本道色综合久久| 在线亚洲人成电影网站色www| ●精品国产综合乱码久久久久| 高清视频一区二区| 国产精品18久久久久久久久| 麻豆精品久久久| 国产精品自拍网站| 99久久婷婷国产精品综合| 成人av网站在线观看| 色综合视频在线观看| 色狠狠一区二区| 欧美一区二区三区人| 欧美三级电影网| 精品成a人在线观看| 国产精品久久久久天堂| 亚洲欧美日韩久久| 蜜桃在线一区二区三区| 国产精品一级在线| 欧美丝袜自拍制服另类| 日韩你懂的电影在线观看| 久久久国产精华| 亚洲1区2区3区视频| 久久99精品久久久久久国产越南 | 丁香一区二区三区| 91亚洲国产成人精品一区二三 | 7777精品伊人久久久大香线蕉经典版下载 | 中文字幕免费不卡在线| 中文字幕一区二区5566日韩| 亚洲国产一区二区视频|