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

📄 form2.frm

📁 学生信息管理系统 毕业设计 vb+sql
💻 FRM
📖 第 1 页 / 共 2 页
字号:
      DataField       =   "student_name"
      DataSource      =   "Adodc1"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Left            =   5880
      TabIndex        =   1
      Top             =   120
      Width           =   1695
   End
   Begin VB.TextBox txtid 
      BackColor       =   &H00E0E0E0&
      DataField       =   "student_id"
      DataSource      =   "Adodc1"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Left            =   2400
      TabIndex        =   0
      Top             =   120
      Width           =   1575
   End
   Begin VB.Label Label7 
      BackStyle       =   0  'Transparent
      Caption         =   "备注"
      ForeColor       =   &H000000FF&
      Height          =   495
      Left            =   1080
      TabIndex        =   28
      Top             =   2040
      Width           =   615
   End
   Begin VB.Label Label5 
      BackStyle       =   0  'Transparent
      Caption         =   "入校时间"
      ForeColor       =   &H000000FF&
      Height          =   375
      Left            =   1080
      TabIndex        =   27
      Top             =   1560
      Width           =   975
   End
   Begin VB.Label Label4 
      BackStyle       =   0  'Transparent
      Caption         =   "出生日期"
      ForeColor       =   &H000000FF&
      Height          =   375
      Left            =   1080
      TabIndex        =   26
      Top             =   1080
      Width           =   975
   End
   Begin VB.Label Label3 
      BackStyle       =   0  'Transparent
      Caption         =   "性别"
      ForeColor       =   &H000000FF&
      Height          =   375
      Left            =   1080
      TabIndex        =   25
      Top             =   600
      Width           =   855
   End
   Begin VB.Label Label1 
      BackStyle       =   0  'Transparent
      Caption         =   "学号"
      ForeColor       =   &H000000FF&
      Height          =   375
      Left            =   1080
      TabIndex        =   24
      Top             =   240
      Width           =   975
   End
   Begin VB.Label Label2 
      BackStyle       =   0  'Transparent
      Caption         =   "姓名"
      ForeColor       =   &H000000FF&
      Height          =   375
      Left            =   4440
      TabIndex        =   23
      Top             =   240
      Width           =   615
   End
   Begin VB.Label Label9 
      BackStyle       =   0  'Transparent
      Caption         =   "班级"
      ForeColor       =   &H000000FF&
      Height          =   375
      Left            =   4440
      TabIndex        =   22
      Top             =   720
      Width           =   615
   End
   Begin VB.Label Label6 
      BackStyle       =   0  'Transparent
      Caption         =   "联系电话"
      ForeColor       =   &H000000FF&
      Height          =   495
      Left            =   4440
      TabIndex        =   21
      Top             =   1200
      Width           =   975
   End
   Begin VB.Label Label8 
      BackStyle       =   0  'Transparent
      Caption         =   "家庭地址"
      ForeColor       =   &H000000FF&
      Height          =   495
      Left            =   4440
      TabIndex        =   20
      Top             =   1680
      Width           =   1095
   End
End
Attribute VB_Name = "Form2"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim mcclean As Boolean
Dim mrc As Adodb.Recordset
Dim sflag As String

Private Sub cmdcancel_Click()
If Not mcclean Then
  cmdfirst.Enabled = True: cmdprevious.Enabled = True
cmdnext.Enabled = True: cmdlast.Enabled = True
txtid.Enabled = False
txtname.Enabled = False
cbogender.Enabled = False
txtbirthday.Enabled = False
cboclassnumber.Enabled = False
txtphone.Enabled = False
txtdate.Enabled = False
txtaddress.Enabled = False
txtcomment.Enabled = False: mcclean = True
End If
Call viewdata: FrmMain.StatusBarmy.Panels.Item(1).Text = ""
End Sub

Private Sub cmddelete_Click()
sflag = MsgBox("是否删除当前记录本?", vbOKCancel, "删除记录")
If sflag = vbOK Then
   mrc.MoveNext
If mrc.EOF Then
   mrc.MovePrevious: mrc.Delete
   mrc.MoveFirst: Call viewdata
Else
   mrc.MovePrevious: mrc.Delete: mrc.MoveLast: Call viewdata
End If
End If
End Sub

Private Sub cmdedit_click()
mcclean = False: cmdfirst.Enabled = False: cmdprevious.Enabled = False
cmdnext.Enabled = False: cmdlast.Enabled = False
txtid.Enabled = True
txtname.Enabled = True
cbogender.Enabled = True
txtbirthday.Enabled = True
cboclassnumber.Enabled = True
txtphone.Enabled = True
txtdate.Enabled = True
txtaddress.Enabled = True
txtcomment.Enabled = True: sflag = txtid.Text
FrmMain.StatusBarmy.Panels.Item(1).Text = "当前是修改状态"
End Sub

Private Sub cmdexit_Click()
Me.Hide
FrmMain.Show
End Sub

Private Sub cmdfirst_Click()
mrc.MoveFirst
Call viewdata
End Sub
Private Sub cmdnext_Click()
mrc.MoveNext
If mrc.EOF Then
mrc.MoveFirst
End If
Call viewdata
End Sub

Private Sub cmdprevious_Click()
mrc.MovePrevious
If mrc.BOF Then
  mrc.MoveLast
End If
Call viewdata
End Sub
Private Sub cmdlast_Click()
 mrc.MoveLast: Call viewdata
End Sub

Private Sub cmdupdate_Click()
Dim txtsql As String
Dim msgtext As String
Dim mrc As Adodb.Recordset
If mcclean Then
  FrmMain.StatusBarmy.Panels.Item(1).Text = "请先点击修改记录按钮,进入修改状态"
Exit Sub
End If
If Not testtxt(txtid.Text) Then
  FrmMain.StatusBarmy.Panels.Item(1).Text = "请输入学号"
  txtid.SetFocus
  Exit Sub
End If
If Not testtxt(txtname.Text) Then
  FrmMain.StatusBarmy.Panels.Item(1).Text = "请输入姓名"
  txtname.SetFocus: Exit Sub
End If
If Not testtxt(cbogender.Text) Then
  FrmMain.StatusBarmy.Panels.Item(1).Text = "请选择性别"
  cbogender.SetFocus: Exit Sub
End If
If Not testtxt(txtbirthday.Text) Then
  FrmMain.StatusBarmy.Panels.Item(1).Text = "请输入出生日期"
  txtbirthday.SetFocus: Exit Sub
End If
If Not testtxt(cboclassnumber.Text) Then
  FrmMain.StatusBarmy.Panels.Item(1).Text = "请选择班级"
  cboclassnumber.SetFocus: Exit Sub
End If
If Not testtxt(txtphone.Text) Then
  FrmMain.StatusBarmy.Panels.Item(1).Text = "请输入联系电话"
  txtphone.SetFocus: Exit Sub
End If
If Not testtxt(txtdate.Text) Then
  FrmMain.StatusBarmy.Panels.Item(1).Text = "请输入入校日期"
  txtdate.SetFocus: Exit Sub
End If
If Not testtxt(txtaddress.Text) Then
  FrmMain.StatusBarmy.Panels.Item(1).Text = "请输入家庭地址"
  txtaddress.SetFocus: Exit Sub
End If
If Not IsNumeric(txtphone.Text) Then
  FrmMain.StatusBarmy.Panels.Item(1).Text = "联系电话应该是数字型"
  txtphone.SelStart = 0: txtphone.SelLength = Len(txtphone.Text)
  txtphone.SetFocus
Exit Sub
End If
If Not IsNumeric(txtid.Text) Then
  FrmMain.StatusBarmy.Panels.Item(1).Text = "学号应该是数字型"
  txtid.SelStart = 0: txtid.SelLength = Len(txtid.Text)
  txtid.SetFocus
Exit Sub
End If
If Not IsDate(Trim(txtbirthday.Text)) Then
   MsgBox vbOKOnly + vbExclamation, "提示"
FrmMain.StatusBarmy.Panels.Item(1).Text = "出生日期输入有误" & Chr(13) & "举例:(1982-1-1)"
txtbirthday.SelStart = 0
txtbirthday.SelLength = Len(txtbirthday.Text)
Else
 txtbirthday = Format(txtbirthday, "yyyy-mm-dd")
End If
If Not IsDate(txtdate.Text) Then
FrmMain.StatusBarmy.Panels.Item(1).Text = "入校日期输入有误" & Chr(13) & "举例:(2003-1-1)"
txtdate.SelStart = 0: txtdate.SelLength = Len(txtdate.Text)
Else
    txtdate = Format(txtdate, "yyyy-mm-dd")
End If
txtsql = "select *from student_info where student_id='" & Trim(txtid.Text) & " ' " & "and class_no=' " & Trim(cboclassnumber.Text) & " ' "
Set mrc = executesql(txtsql, msgtext)
If mrc.EOF = False Then
  FrmMain.StatusBarmy.Panels.Item(1).Text = "该班级已存在在此学号,请重新输入学号"
  txtid.SelStart = 0
  txtid.SelLength = Len(txtid.Text)
  txtid.SetFocus
  Exit Sub
Else
txtsql = "select * from student_info where student_id='" & Trim(txtid.Text) & " ' "
Set mrc = executesql(txtsql, msgtext)
mrc.Fields(0) = Trim(txtid.Text)
mrc.Fields(1) = Trim(txtname.Text)
mrc.Fields(2) = Trim(cbogender.Text)
mrc.Fields(3) = Trim(txtbirthday.Text)
mrc.Fields(4) = Trim(cboclassnumber.Text)
mrc.Fields(5) = Trim(txtphone.Text)
mrc.Fields(6) = Trim(txtdate.Text)
mrc.Fields(7) = Trim(txtaddress.Text)
mrc.Fields(8) = Trim(txtcomment.Text)
mrc.Update
FrmMain.StatusBarmy.Panels.Item(1).Text = "修改学籍信息成功!"
cmdfirst.Enabled = True
cmdprevious.Enabled = True
cmdnext.Enabled = True
cmdlast.Enabled = True
txtid.Enabled = False
txtname.Enabled = False
cbogender.Enabled = False
txtbirthday.Enabled = False
cboclassnumber.Enabled = False
txtphone.Enabled = False
txtdate.Enabled = False
txtaddress.Enabled = False
txtcomment.Enabled = False: mcclean = True
End If
End Sub

Private Sub Form_Load()
Dim txtsql As String: Dim msgtext As String

txtsql = "select * from student_info": Set mrc = executesql(txtsql, msgtext)
mrc.MoveNext
If mrc.EOF Then
   MsgBox "表信息已空!"
End If
Call viewdata
mcclean = True
txtid.Enabled = False
txtname.Enabled = False
cbogender.Enabled = False
txtbirthday.Enabled = False
cboclassnumber.Enabled = False
txtphone.Enabled = False
txtdate.Enabled = False
txtaddress.Enabled = False
txtcomment.Enabled = False
End Sub
Sub viewdata()
txtid.Text = mrc.Fields(0)
txtname.Text = mrc.Fields(1)
cbogender.Text = mrc.Fields(2)
txtbirthday.Text = mrc.Fields(3)
cboclassnumber.Text = mrc.Fields(4)
txtphone.Text = mrc.Fields(5)
txtdate.Text = mrc.Fields(6)
txtaddress.Text = mrc.Fields(7)
txtcomment.Text = mrc.Fields(8)
End Sub

Private Sub Image1_Click()

End Sub

⌨️ 快捷键说明

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