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

📄 frmwholeteachplan.frm

📁 智能排课系统
💻 FRM
📖 第 1 页 / 共 3 页
字号:
         EndProperty
         ForeColor       =   &H00C00000&
         Height          =   495
         Left            =   480
         TabIndex        =   19
         Top             =   3120
         Width           =   2535
      End
      Begin VB.Label Label2 
         BackColor       =   &H00FFC0C0&
         Caption         =   "周 学 时:"
         BeginProperty Font 
            Name            =   "楷体_GB2312"
            Size            =   21.75
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00C00000&
         Height          =   495
         Left            =   480
         TabIndex        =   18
         Top             =   4080
         Width           =   2535
      End
      Begin VB.Label Label3 
         BackColor       =   &H00FFC0C0&
         Caption         =   "班级编号:"
         BeginProperty Font 
            Name            =   "楷体_GB2312"
            Size            =   21.75
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00C00000&
         Height          =   495
         Left            =   480
         TabIndex        =   17
         Top             =   2160
         Width           =   2535
      End
   End
End
Attribute VB_Name = "frmwholeteachplan"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Public db As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim rst1 As New ADODB.Recordset
Dim temp As New ADODB.Recordset
Dim strSQL As String



'连接到数据库
Private Function ConenctToDatabase() As Boolean
  On Error GoTo ErrorHandler
  Dim DBName As String, ServerAdd As String, UserName As String, UserPwd As String
  '设置连接信息字符串的参数
  ServerAdd = "IMAGE"
  DBName = "Paike"
  UserName = ""
  UserPwd = ""
  '连接数据库
  Set db = New ADODB.Connection
  db.ConnectionTimeout = 10
  db.CursorLocation = adUseServer
  db.ConnectionString = "uid=" & UserName & ";pwd=" & UserPwd & _
                            ";driver={SQL Server};server=" & ServerAdd & _
                            ";database=" & DBName & ";dsn=''"
  db.Open
  '返回值
  ConenctToDatabase = True
  Exit Function
ErrorHandler:
  MsgBox "连接到数据库出错", vbCritical, "出现错误"
  Exit Function
End Function



Private Sub Command5_Click()
clearfield
Txtcourseid.SetFocus
Adodcteachplan.Refresh
End Sub

Private Sub Form_Load()
    strSQL = "SELECT * FROM bteachplan"
   
    ConenctToDatabase
    rst.Open strSQL, db, adOpenKeyset, adLockOptimistic
    
    If rst.RecordCount() <> 0 Then
       showbutton
       rst.MoveFirst
       Txtcourseid.Text = rst.Fields("CourseID")
       txtteacherid.Text = rst.Fields("teacherID")
       Txtweeknum.Text = rst.Fields("weeknum")
       TxtClassID.Text = rst.Fields("classid")
       
       Txttotal.Text = rst.Fields("Coursenum")

    Else
        hidebutton
        clearfield
    End If
    

    
    DataGridcourse.Visible = False
    DataGridteacher.Visible = False
    DataGridclass.Visible = False

   
End Sub








Private Sub Cmddelete_Click()
    
 
    rst.Delete
    rst.Requery
    
    If rst.RecordCount() = 0 Then
       
       clearfield
       hidebutton
       Txtcourseid.SetFocus
       Adodcteachplan.Refresh
       MsgBox "数据库中已经没有记录了!"
       Exit Sub
    End If
    
       
       
    rst.MoveNext
    If rst.EOF = True Then
        rst.MoveLast
    End If
    
    filltext
       

    

    Adodcteachplan.Refresh
    
End Sub




Private Sub Cmdexit_Click()
    db.Close
    Unload Me
    frmmain.Show vbModal
    
End Sub


Private Sub cmdfirst_Click()
    rst.MoveFirst
    filltext
End Sub

Private Sub Cmdlast_Click()
    rst.MoveLast
    filltext
End Sub



Private Sub Cmdnext_Click()
    rst.MoveNext
    If rst.EOF Then
      MsgBox "这是最后一个记录了!"
      rst.MoveLast
    End If
    filltext
End Sub

Private Sub Cmdprevious_Click()
    rst.MovePrevious
    If rst.BOF Then
        MsgBox "这是第一个记录了!"
        rst.MoveFirst
    End If
    filltext
End Sub






    Private Sub Cmdadd_Click()
    Dim strtempsql As String
    strtempsql = "SELECT courseid FROM bteachplan"

    temp.Open strtempsql, db, adOpenKeyset, adLockOptimistic
   
   temp.Filter = "courseid='" & Txtcourseid.Text & "'"
   
   If temp.RecordCount <> 0 Then
      MsgBox ("这个专业本课程已存在,您输入的信息不能被保存!")
      temp.Close
      
      Exit Sub
   End If
   temp.Close
   If rst.RecordCount() <> 0 Then
      rst.MoveLast
   End If
   rst.AddNew
   fillrecord
   rst.Update
   rst.Requery
   Txtcourseid.SetFocus
   Adodcteachplan.Refresh

  
   If rst.RecordCount() <> 0 Then
   showbutton
   End If
   
 End Sub




Private Sub DataGrid1_Click()
    rst.Requery
    If rst.RecordCount() = 0 Then
        Exit Sub
    End If
    
    Txtcourseid.Text = DataGrid1.Columns(0).Text
    
    txtteacherid.Text = DataGrid1.Columns(1).Text
    Txtweeknum.Text = DataGrid1.Columns(2).Text
    Txttotal.Text = DataGrid1.Columns(3).Text
    TxtClassID.Text = DataGrid1.Columns(4).Text
    
    
End Sub

Private Sub DataGridclass_Click()
    DataGridclass.Refresh
    If DataGridclass.Columns(0).Text = "" Then
    
        Exit Sub
    End If
    
    TxtClassID.Text = DataGridclass.Text
End Sub

Private Sub DataGridcourse_Click()
    Txtcourseid.Text = DataGridcourse.Text
End Sub


Private Sub DataGridteacher_Click()
    txtteacherid.Text = DataGridteacher.Text
End Sub


Public Sub filltext()
     



    TxtClassID.Text = rst.Fields("classid")
  
    Txtweeknum = rst.Fields("weeknum")
    Txtcourseid.Text = rst.Fields("courseid")
    Txttotal.Text = rst.Fields("coursenum")
  


    txtteacherid.Text = rst.Fields("teacherid")
      
End Sub

Public Sub clearfield()
    Txtcourseid.Text = ""
    txtteacherid.Text = ""
    TxtClassID.Text = ""
    Txtweeknum.Text = ""
    Txttotal.Text = ""
    
   
End Sub



Public Sub hidebutton()
     Cmddelete.Enabled = False
     Cmdnext.Enabled = False
     cmdfirst.Enabled = False
     Cmdlast.Enabled = False
     
     Cmdprevious.Enabled = False
End Sub

Public Sub showbutton()
     Cmddelete.Enabled = True
     Cmdnext.Enabled = True
     cmdfirst.Enabled = True
     Cmdlast.Enabled = True
     
     Cmdprevious.Enabled = True
End Sub

Public Sub fillrecord()
    If TxtClassID.Text = "" Then
        MsgBox "请输入班级编号!"
        Exit Sub
    
    Else
        rst.Fields("classid") = TxtClassID.Text
    End If
   
    If txtteacherid.Text = "" Then
        MsgBox "请输入教师编号!"
        Exit Sub
    Else
        rst.Fields("teacherid") = txtteacherid.Text
    End If
   
    If Txtcourseid.Text = "" Then
        MsgBox "请输入课程编号!"
        Exit Sub
    Else
        rst.Fields("courseid") = Txtcourseid.Text
    End If
    
    If Txttotal = "" Then
        MsgBox "请输入总学时!"
        Exit Sub
    Else
        rst.Fields("coursenum") = Cmbtotal.Text
    End If
        
    
   If Txtweeknum = "" Then
        MsgBox "请输入周学时!"
        Exit Sub
    Else
        rst.Fields("weeknum") = Txtweeknum.Text
    End If
    
   
   DataGridteacher.Visible = False
   DataGridcourse.Visible = False
   DataGridclass.Visible = False
   
   
End Sub




Private Sub Txtclassid_Click()
adodclass.RecordSource = "select classid,classname from bclass"
adodclass.Refresh

DataGridteacher.Visible = False

DataGridcourse.Visible = False
DataGridclass.Visible = True
End Sub

Private Sub Txtclassid_GotFocus()

DataGridteacher.Visible = False

DataGridcourse.Visible = False
DataGridclass.Visible = True
End Sub

Private Sub Txtcourseid_GotFocus()

DataGridclass.Visible = False
DataGridteacher.Visible = False
DataGridcourse.Visible = True

End Sub



Private Sub txtteacherid_Click()
DataGridcourse.Visible = False
DataGridclass.Visible = False

DataGridteacher.Visible = True

End Sub






⌨️ 快捷键说明

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