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

📄 form2.frm

📁 很好的学习资料
💻 FRM
📖 第 1 页 / 共 2 页
字号:
      Height          =   375
      Left            =   1200
      TabIndex        =   0
      Top             =   360
      Width           =   1815
   End
   Begin VB.Data Data1 
      Caption         =   "Data1"
      Connect         =   "Access"
      DatabaseName    =   "D:\Database\学生学籍管理.mdb"
      DefaultCursorType=   0  '缺省游标
      DefaultType     =   2  '使用 ODBC
      Exclusive       =   0   'False
      Height          =   375
      Left            =   4680
      Options         =   0
      ReadOnly        =   0   'False
      RecordsetType   =   1  'Dynaset
      RecordSource    =   "学生学籍表"
      Top             =   3240
      Width           =   2415
   End
   Begin VB.Label Label15 
      Caption         =   "毕业证书编号:"
      Height          =   375
      Left            =   480
      TabIndex        =   28
      Top             =   3360
      Width           =   1335
   End
   Begin VB.Label Label14 
      Caption         =   "毕业时间:"
      Height          =   375
      Left            =   7440
      TabIndex        =   26
      Top             =   2640
      Width           =   1095
   End
   Begin VB.Label Label12 
      Caption         =   "专业:"
      Height          =   255
      Left            =   4080
      TabIndex        =   24
      Top             =   2640
      Width           =   975
   End
   Begin VB.Label Label11 
      Caption         =   "院(系):"
      Height          =   255
      Left            =   600
      TabIndex        =   22
      Top             =   2640
      Width           =   1335
   End
   Begin VB.Label Label10 
      Caption         =   "攻读学位:"
      Height          =   375
      Left            =   8640
      TabIndex        =   20
      Top             =   1920
      Width           =   975
   End
   Begin VB.Label Label9 
      Caption         =   "入学时间:"
      Height          =   255
      Left            =   6120
      TabIndex        =   18
      Top             =   1920
      Width           =   1095
   End
   Begin VB.Label Label8 
      Caption         =   "婚姻状况:"
      Height          =   255
      Left            =   4080
      TabIndex        =   16
      Top             =   1920
      Width           =   975
   End
   Begin VB.Label Label7 
      Caption         =   "生源地:"
      Height          =   255
      Left            =   600
      TabIndex        =   15
      Top             =   1920
      Width           =   975
   End
   Begin VB.Label Label6 
      AutoSize        =   -1  'True
      Caption         =   "身份证号:"
      Height          =   180
      Left            =   6120
      TabIndex        =   14
      Top             =   1200
      Width           =   900
   End
   Begin VB.Label Label5 
      AutoSize        =   -1  'True
      Caption         =   "民族:"
      Height          =   180
      Left            =   4080
      TabIndex        =   13
      Top             =   1200
      Width           =   540
   End
   Begin VB.Label Label4 
      AutoSize        =   -1  'True
      Caption         =   "国别(或港澳台):"
      Height          =   180
      Left            =   600
      TabIndex        =   12
      Top             =   1200
      Width           =   1620
   End
   Begin VB.Label Label3 
      Caption         =   "出生日期:"
      Height          =   255
      Left            =   7920
      TabIndex        =   11
      Top             =   480
      Width           =   1215
   End
   Begin VB.Label Label2 
      Caption         =   "性别:"
      Height          =   375
      Left            =   6240
      TabIndex        =   10
      Top             =   480
      Width           =   855
   End
   Begin VB.Label Label1 
      Caption         =   "姓名:"
      Height          =   375
      Left            =   3360
      TabIndex        =   9
      Top             =   480
      Width           =   735
   End
   Begin VB.Label Lbl_XH 
      AutoSize        =   -1  'True
      Caption         =   "学号:"
      Height          =   180
      Left            =   600
      TabIndex        =   1
      Top             =   480
      Width           =   540
   End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Public Sub SaveCancelEnable()
   cmd_Find.Enabled = False
   cmd_Add.Enabled = False
   cmd_Delete.Enabled = False
   cmd_Update.Enabled = False
   cmd_Exit.Enabled = False
   cmd_Cancel.Enabled = True
   cmd_Save.Enabled = True
End Sub
Public Sub InitialCmd()
   If Data1.Recordset.RecordCount = 0 Then
      cmd_Find.Enabled = False
      cmd_Add.Enabled = True
      cmd_Delete.Enabled = False
      cmd_Update.Enabled = False
      cmd_Cancel.Enabled = False
      cmd_Save.Enabled = False
      cmd_Exit.Enabled = True
   Else
      cmd_Find.Enabled = True
      cmd_Add.Enabled = True
      cmd_Delete.Enabled = True
      cmd_Update.Enabled = True
      cmd_Cancel.Enabled = False
      cmd_Save.Enabled = False
      cmd_Exit.Enabled = True
   End If
End Sub
Private Sub cmd_Add_Click()
  
   On Error GoTo AddErr             '避免程序运行错误,发生死机
   Data1.Recordset.AddNew           '添加一个记录
   SaveCancelEnable
   Exit Sub                         '跳离本程序
   
AddErr:
   MsgBox Err.Description           '显示错误信息
   
End Sub

Private Sub cmd_Cancel_Click()
    On Error GoTo CancelErr         '避免程序运行错误,发生死机
    Data1.Recordset.CancelUpdate    '取消数据写入
    InitialCmd
    Exit Sub                        '跳离本程序
    
CancelErr:
    MsgBox Err.Description          '显示错误信息
End Sub

Private Sub cmd_Delete_Click()
   On Error GoTo DelErr             '避免程序运行错误,发生死机
   Dim sel As String
   sel = MsgBox("确定要删除这个记录吗?", vbQuestion + vbOKCancel, "确定删除")
   If sel = 1 Then                  '确定要删除该记录
      BeginTrans
         Data1.Recordset.Delete        '删除记录
      CommitTrans
      
      Data1.Recordset.MoveNext      '显示下一个记录
      If Data1.Recordset.RecordCount <= 0 Then      '如果数据库已空,则显示此信息
         x = MsgBox("数据库中已经没有学生学籍的记录!", vbInformation + vbOKOnly, "数据库信息")
      End If
   End If
   Exit Sub                         '跳离本程序

DelErr:
   Rollback                         '发生错误时,取消更改
   MsgBox Err.Description           '显示错误信息
End Sub

Private Sub cmd_Exit_Click()
   End                              'End方法作为结束程序运行的命令
End Sub

Private Sub cmd_Find_Click()
   Dim FindXH As String
   FindXH = InputBox("请输入学号", "按学号搜索")
   If FindXH <> "" Then                '如果输入的学号不为空,且按下确定按钮时
   FindXH = "XH='" & FindXH & "'"      '搜索字符串
   Data1.Recordset.FindFirst (FindXH)  '根据学号查找记录
   End If
End Sub

Private Sub cmd_Save_Click()
   On Error GoTo SaveErr
   BeginTrans
      Data1.Recordset.Update            '使用Update方法把数据写入数据库
   CommitTrans
   Data1.Refresh                        '使用Refresh方法对数据重新排序
   InitialCmd
   Exit Sub                             '跳离本程序
   
SaveErr:
   Rollback                             '发生错误时,回复错误
   MsgBox Err.Description               '显示错误信息
End Sub

Private Sub cmd_Update_Click()
   On Error GoTo UpdateErr
   Data1.Recordset.Edit
   SaveCancelEnable
   Exit Sub
   
UpdateErr:
   MsgBox Err.Description
End Sub

Private Sub Form_Activate()
   InitialCmd                           '初始化功能键状态
End Sub

⌨️ 快捷键说明

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