VB图书管理系统 第9页


VB图书管理系统 第9页
answer = MsgBox("确定要删除吗
?", vbYesNo, "")

  
If answer = vbYes Then

  
DataGrid1.AllowDelete = True

  
rs_zhiban.Delete

  
rs_zhiban.Update

  
DataGrid1.Refresh

  MsgBox "成功删除
!", vbOKOnly + vbExclamation, ""

  
DataGrid1.AllowDelete = False

  
Else

  
Exit Sub

  
End If

  
delerror:

  
If Err.Number <> 0 Then

  
MsgBox Err.Description

  
End If

  
End Sub

  
Private Sub Form_Load()

  
Dim sql As String

  
On Error GoTo loaderror

  sql = "select * from 值班管理
"

  
rs_zhiban.CursorLocation = adUseClient

  rs_zhiban.Open sql, conn, adOpenKeyset, adLockPessimistic ' 打开数据库


  ' 设定DataGrid控件属性

  DataGrid1.AllowAddNew = False ' 不可增加

  DataGrid1.AllowDelete = False ' 不可删除

  DataGrid1.AllowUpdate = False

  
Set DataGrid1.DataSource = rs_zhiban

  
Exit Sub

  
loaderror:

  
MsgBox Err.Description

  
End Sub

  
Private Sub Form_Unload(Cancel As Integer)

  
Set DataGrid1.DataSource = Nothing

  
rs_zhiban.Close

  
End Sub

  (8) 投诉管理子窗体代码


  投诉管理子窗体是为了对人员进行更好的管理而设置的,可以向其添加投诉的对象、时间和内容等。投诉管理运行后的子窗体如图45所示。

  

  图45 运行的投诉管理子窗体

  以下为窗体的代码:

  
Private Sub Command1_Click()

  
On Error GoTo adderr

  
Text1.SetFocus

  
Adodc1.Recordset.AddNew

  
Exit Sub

  
adderr:

  
MsgBox Err.Description

  
End Sub

  
Private Sub Command2_Click()

  
On Error GoTo deleteerr

  
With Adodc1.Recordset

  
If Not .EOF And Not .BOF Then

  If MsgBox("删除当前记录吗
?", vbYesNo + vbQuestion) = vbYes Then

  
.Delete

  
.MoveNext

  
If .EOF Then .MoveLast

  
End If

  
End If

  
End With

  
Exit Sub

  
deleteerr:

  
MsgBox Err.Description

  
End Sub

  
Private Sub Command3_Click()

  
Adodc1.Recordset.MovePrevious

  
If Adodc1.Recordset.BOF Then

  MsgBox "这是第一条记录
", vbOKCancel + vbQuestion

  
Adodc1.Recordset.MoveFirst

  
End If

  
End Sub

  
Private Sub Command4_Click()

  
Adodc1.Recordset.MoveNext

  
If Adodc1.Recordset.EOF Then

  MsgBox "这是最后一条记录", vbOKCancel + vbQuestion

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有