form2.frm

来自「这是用VB做的一个很完善的图书管理系统」· FRM 代码 · 共 977 行 · 第 1/3 页

FRM
977 行
字号
If usertype <> 1 Then
   nul = MsgBox("你没有权限执行此操作!", vbOKOnly, "权限不足!")
Else
If 查询面板 = "读者查询" Then
   If mainrsuserclose = 1 Then
   mainrsuser.Open "Select * from duzhe", maincn, adOpenKeyset, adLockPessimistic
   Set DataGrid1.DataSource = mainrsuser
   mainrsuserclose = 0
   End If
Else
   If mainrsuser2close = 1 Then
   mainrsuser2.Open "Select * from book", maincn, adOpenKeyset, adLockPessimistic
   Set DataGrid2.DataSource = mainrsuser2
   mainrsuser2close = 0
   End If
End If
End If
End Sub

Private Sub Command12_Click()
If usertype <> 1 Then
   nul = MsgBox("你没有权限执行此操作!", vbOKOnly, "权限不足!")
Else
If 查询面板 = "读者查询" Then
   If mainrsuserclose <> 1 Then
   mainrsuser.Close
   mainrsuserclose = 1
   End If
Else
   If mainrsuser2close <> 1 Then
   mainrsuser2.Close
   mainrsuser2close = 1
   End If
End If
End If
End Sub

Private Sub Command9_Click()
If usertype <> 1 Then
   nul = MsgBox("你没有权限执行此操作!", vbOKOnly, "权限不足!")
Else
On Error Resume Next
Set maincn = New Connection
Dim strsql As String
    maincn.ConnectionString = "provider=Microsoft.Jet.OLEDB.3.51;data source=book.mdb;"
    maincn.CursorLocation = adUseClient
    maincn.Open
  
If Text1.Text = "" Then
    nul = MsgBox("您没有输入查询内容!", vbOKOnly + vbExclamation, "错误")
Else
  
    Set mainrsuser = New Recordset
    mainrsuser.CursorLocation = adUseClient
    If 查询面板 = "读者查询" And Combo1.Text <> "" Then
       strsql = "select * from duzhe where " + Combo1.Text + " = " + Chr$(34) + Text1.Text + Chr$(34)
       mainrsuserclose = 0
    Else
       If 查询面板 = "图书查询" And Combo2.Text <> "" Then
       strsql = "select * from book where " + Combo2.Text + " = " + Chr$(34) + Text1.Text + Chr$(34)
       mainrsuser2close = 0
       Else
         nul = MsgBox("请选择查询类别!", vbOKOnly + vbExclamation, "错误")
       End If
    End If
    If nul <> 1 Then
       mainrsuser.Open strsql, maincn, adOpenDynamic, adLockOptimistic
          If 查询面板 = "读者查询" Then
              Set DataGrid1.DataSource = mainrsuser
          Else
              Set DataGrid2.DataSource = mainrsuser
          End If
    End If
 
End If
End If
End Sub

Private Sub Form_Load()

Set maincn = New Connection
    maincn.ConnectionString = "provider=Microsoft.Jet.OLEDB.3.51;data source=book.mdb;"
    maincn.CursorLocation = adUseClient
    maincn.Open
    
    If maincn.State = adStateOpen Then
        Set mainrsuser = New Recordset
        mainrsuser.CursorLocation = adUseClient
        mainrsuser.Open "Select * from duzhe", maincn, adOpenKeyset, adLockPessimistic
     End If
     
   Set DataGrid1.DataSource = mainrsuser
   If maincn.State = adStateOpen Then
       Set mainrsuser2 = New Recordset
       mainrsuser2.CursorLocation = adUseClient
       mainrsuser2.Open "Select * from book", maincn, adOpenKeyset, adLockPessimistic
   End If
   Set DataGrid2.DataSource = mainrsuser2
      
Combo1.Visible = True
Combo2.Visible = False
Combo1.AddItem "编号"
Combo1.ListIndex = 0
Combo1.AddItem "姓名"
Combo1.AddItem "性别"
Combo1.AddItem "单位部门"
Combo1.AddItem "住址"
Combo1.AddItem "类别"
Combo2.AddItem "图书编号"
Combo2.ListIndex = 0
Combo2.AddItem "书名"
Combo2.AddItem "条形码"
Combo2.AddItem "作者"
Combo2.AddItem "出版社"
Combo2.AddItem "类别"
Combo2.AddItem "存放位置"

查询面板 = "读者查询"
End Sub

Private Sub Form_Resize()
On Error Resume Next
TabStrip1.Height = main.Height - Toolbar1.Height * 2 - 2 * StatusBar1.Height + 560
TabStrip1.Width = main.Width - 50
Frame1.Width = TabStrip1.Width - 250
Frame2.Width = TabStrip1.Width - 250
Frame2.Height = TabStrip1.Height - 1700
DataGrid1.Width = Frame2.Width
DataGrid1.Height = Frame2.Height
Frame3.Width = TabStrip1.Width - 250
Frame3.Height = TabStrip1.Height - 1700
DataGrid2.Width = Frame3.Width
DataGrid2.Height = Frame3.Height

End Sub


Private Sub menu11_Click(Index As Integer)
If usertype <> 1 Then
   nul = MsgBox("你没有权限执行此操作!", vbOKOnly, "权限不足!")
Else
         main.Enabled = False
         getbook.Show
End If
End Sub

Private Sub menu12_Click(Index As Integer)
If usertype <> 1 Then
   nul = MsgBox("你没有权限执行此操作!", vbOKOnly, "权限不足!")
Else
         main.Enabled = False
         putbook.Show
End If
End Sub

Private Sub menu14_Click(Index As Integer)
         nul = MsgBox("你真的要退出吗?", vbYesNo + vbExclamation, "退出")
         If nul = vbYes Then
         End
         End If
End Sub

Private Sub menu21_Click(Index As Integer)
If usertype <> 1 Then
   nul = MsgBox("你没有权限执行此操作!", vbOKOnly, "权限不足!")
Else
         main.Enabled = False
         book.Show
End If
End Sub

Private Sub menu22_Click(Index As Integer)
If usertype <> 1 Then
   nul = MsgBox("你没有权限执行此操作!", vbOKOnly, "权限不足!")
Else
main.Enabled = False
duzhe.Show
End If
End Sub

Private Sub menu24_Click(Index As Integer)
If usertype <> 1 Then
   nul = MsgBox("你没有权限执行此操作!", vbOKOnly, "权限不足!")
Else
main.Enabled = False
addbook.Show
End If
End Sub

Private Sub menu25_Click(Index As Integer)
If usertype <> 1 Then
   nul = MsgBox("你没有权限执行此操作!", vbOKOnly, "权限不足!")
Else
main.Enabled = False
addduzhe.Show
End If
End Sub

Private Sub menu31_Click(Index As Integer)
If usertype <> 1 Then
   nul = MsgBox("你没有权限执行此操作!", vbOKOnly, "权限不足!")
Else
main.Enabled = False
changepassword.Show
End If
End Sub

Private Sub menu33_Click(Index As Integer)
If usertype <> 1 Then
   nul = MsgBox("你没有权限执行此操作!", vbOKOnly, "权限不足!")
Else
main.Enabled = False
bookclass.Show
End If
End Sub

Private Sub menu34_Click(Index As Integer)
If usertype <> 1 Then
   nul = MsgBox("你没有权限执行此操作!", vbOKOnly, "权限不足!")
Else
main.Enabled = False
duzheclass.Show
End If
End Sub

Private Sub menu35_Click(Index As Integer)
If usertype <> 1 Then
   nul = MsgBox("你没有权限执行此操作!", vbOKOnly, "权限不足!")
Else
main.Enabled = False
bookxy.Show
End If
End Sub

Private Sub menu4_Click(Index As Integer)
main.Enabled = False
about.Show
End Sub

Private Sub TabStrip1_Click()
Select Case TabStrip1.SelectedItem.Key
    Case "读者查询"
         Frame2.Visible = True
         Frame3.Visible = False
         Combo1.Visible = True
         Combo2.Visible = False
         
         查询面板 = "读者查询"
    Case "图书查询"
         Frame2.Visible = False
         Frame3.Visible = True
         Combo1.Visible = False
         Combo2.Visible = True
         
         查询面板 = "图书查询"
         
        
End Select
End Sub


Private Sub Text1_GotFocus()
Text1.BackColor = &H80FFFF
End Sub

Private Sub Text1_LostFocus()
Text1.BackColor = &H80000014
End Sub

Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
Select Case Button.Key
    Case "退出"
         nul = MsgBox("你真的要退出吗?", vbYesNo + vbExclamation, "退出")
         If nul = vbYes Then
         End
         End If
    Case "查询"
    Case "关于"
         main.Enabled = False
         about.Show
    Case "借书"
         If usertype <> 1 Then
              nul = MsgBox("你没有权限执行此操作!", vbOKOnly, "权限不足!")
         Else
         main.Enabled = False
         getbook.Show
         End If
    Case "还书"
         If usertype <> 1 Then
              nul = MsgBox("你没有权限执行此操作!", vbOKOnly, "权限不足!")
         Else
         main.Enabled = False
         putbook.Show
         End If
    Case "图书管理"
         If usertype <> 1 Then
              nul = MsgBox("你没有权限执行此操作!", vbOKOnly, "权限不足!")
         Else
         main.Enabled = False
         book.Show
         End If
    Case "读者管理"
         If usertype <> 1 Then
              nul = MsgBox("你没有权限执行此操作!", vbOKOnly, "权限不足!")
         Else
         main.Enabled = False
         duzhe.Show
         End If
    Case "修改密码"
         If usertype <> 1 Then
              nul = MsgBox("你没有权限执行此操作!", vbOKOnly, "权限不足!")
         Else
         main.Enabled = False
         changepassword.Show
         End If
End Select
End Sub

Private Sub Toolbar1_ButtonMenuClick(ByVal ButtonMenu As MSComctlLib.ButtonMenu)
Select Case ButtonMenu.Key
    Case "b51"
         MsgBox "b51"
End Select
End Sub

⌨️ 快捷键说明

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