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

📄 recievebook.frm

📁 这是我学生写的关于游戏系统的论文
💻 FRM
📖 第 1 页 / 共 3 页
字号:
               Strikethrough   =   0   'False
            EndProperty
            ForeColor       =   &H00400040&
            Height          =   210
            Index           =   4
            Left            =   240
            TabIndex        =   7
            Top             =   1560
            Width           =   1035
         End
         Begin VB.Label Label1 
            AutoSize        =   -1  'True
            Caption         =   "性别:"
            BeginProperty Font 
               Name            =   "宋体"
               Size            =   10.5
               Charset         =   134
               Weight          =   700
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            ForeColor       =   &H00400040&
            Height          =   210
            Index           =   3
            Left            =   2640
            TabIndex        =   6
            Top             =   1560
            Width           =   585
         End
         Begin VB.Label Label1 
            AutoSize        =   -1  'True
            Caption         =   "班级:"
            BeginProperty Font 
               Name            =   "宋体"
               Size            =   10.5
               Charset         =   134
               Weight          =   700
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            ForeColor       =   &H00400040&
            Height          =   210
            Index           =   2
            Left            =   2640
            TabIndex        =   5
            Top             =   960
            Width           =   585
         End
         Begin VB.Label Label1 
            AutoSize        =   -1  'True
            Caption         =   "姓名:"
            BeginProperty Font 
               Name            =   "宋体"
               Size            =   10.5
               Charset         =   134
               Weight          =   700
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            ForeColor       =   &H00400040&
            Height          =   210
            Index           =   1
            Left            =   240
            TabIndex        =   4
            Top             =   960
            Width           =   585
         End
         Begin VB.Label Label1 
            AutoSize        =   -1  'True
            Caption         =   "输入学号:"
            BeginProperty Font 
               Name            =   "宋体"
               Size            =   10.5
               Charset         =   134
               Weight          =   700
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            ForeColor       =   &H00C00000&
            Height          =   210
            Index           =   0
            Left            =   240
            TabIndex        =   2
            Top             =   360
            Width           =   1035
         End
      End
      Begin VB.Line Line1 
         X1              =   240
         X2              =   7200
         Y1              =   1200
         Y2              =   1200
      End
   End
End
Attribute VB_Name = "lendbook"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub Command1_Click()
condition3 = "学号='" & Text1.Text & "' and 书号='" & Text5.Text & "'"
'lend.Recordset.MoveFirst
lend.Recordset.FindFirst condition3
If Not lend.Recordset.NoMatch Then
   MsgBox "该读者已经借了该书"
   If Date - lend.Recordset.Fields("借书日期") > 30 Then
    MsgBox "你至少有一本书过期,请还书后再借"
    Exit Sub
   End If
   Exit Sub
End If

condition8 = "学号='" & Text1.Text & "'"
student.Recordset.MoveFirst
student.Recordset.FindFirst condition8
If Not student.Recordset.NoMatch Then
   If student.Recordset.Fields("已借书数") < 4 Then
     'If lend.Recordset.Fields("到期日期") < Date Then
       ' MsgBox "该读者至少有一本书过期,不能借书!还书后才能借!"
     'Exit Sub
     'End If
     student.Recordset.Edit
     student.Recordset.Fields("已借书数") = student.Recordset.Fields("已借书数") + 1
     student.Recordset.Update
     student.Refresh
   Else
     MsgBox "该读者已经借了4本书,不能再借!请还书后再借!"
     Exit Sub
   End If
Else
      MsgBox "该卡号不存在!"
      Exit Sub
End If

If book.Recordset.Fields("在库数目") > 0 Then
   book.Recordset.Edit
   book.Recordset.Fields("在库数目") = book.Recordset.Fields("在库数目") - 1
   book.Recordset.Update
Else
MsgBox "该书已经全部借出,书库没有该书了"
Exit Sub
End If

  lend.Recordset.AddNew
  lend.Recordset.Fields("学号") = Text1.Text
  lend.Recordset.Fields("书号") = book.Recordset.Fields("书号")
  lend.Recordset.Fields("借书日期") = Date
'lend.Recordset.Fields("到期日期") = DateAdd("", 1, Date)
lend.Recordset.Update
lend.Refresh
book.Refresh
student.Refresh
MsgBox "借书操作成功"
    Text4.Text = student.Recordset.Fields("已借书数") + 1
 Text9.Text = book.Recordset.Fields("在库数目")
End Sub

Private Sub Command10_Click()
Unload lendbook
End Sub

Private Sub Command2_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Text10.Text = ""
Text11.Text = ""
Option1.Value = False
Option2.Value = False
End Sub

Private Sub Command3_Click()
Load jieshu
jieshu.Show
End Sub

Private Sub Command4_Click()
Unload lendbook
End Sub

Private Sub Command5_Click()
If Text1.Text = "" Then
    MsgBox "卡号不能为空"
Else
    student.Recordset.MoveFirst
    condition1 = "学号='" & Text1.Text & "'"
    student.Recordset.FindFirst condition1
    If student.Recordset.NoMatch Then
       MsgBox "该卡号不存在!"
    Else
    If student.Recordset.Fields("挂失否") = "是" Then
        d = MsgBox("该卡号已经挂失,不能在借书,确定要激活吗?", vbOKCancel)
        If d = 1 Then
          Load jihuo
          jihuo.Show
        End If
    
        Exit Sub
     End If
       Text2.Text = student.Recordset.Fields("姓名")
       Text3.Text = student.Recordset.Fields("班级")
       Text4.Text = student.Recordset.Fields("已借书数")
       Text6.Text = student.Recordset.Fields("挂失否")
       If student.Recordset.Fields("性别") = "男" Then
            Option1.Value = True
       Else
            Option2.Value = True
       End If
    End If
End If
End Sub

Private Sub Command6_Click()
If Text5.Text = "" Then
    MsgBox "书号不能为空"
Else
    book.Recordset.MoveFirst
    condition2 = "书号='" & Text5.Text & "'"
    book.Recordset.FindFirst condition2
    If book.Recordset.NoMatch Then
       MsgBox "该书号不存在!"
    Else
       Text7.Text = book.Recordset.Fields("书名")
       Text8.Text = book.Recordset.Fields("总数")
       Text9.Text = book.Recordset.Fields("在库数目")
       Text10.Text = book.Recordset.Fields("作者")
       Text11.Text = book.Recordset.Fields("出版社")
    End If
End If
End Sub

Private Sub Command7_Click()
If Text12.Text = "" Then
    MsgBox "书号不能为空"
    Exit Sub
Else
    lend.Recordset.MoveFirst
    book.Recordset.MoveFirst
    condition2 = "书号='" & Text12.Text & "'"
    lend.Recordset.FindFirst condition2
    If lend.Recordset.NoMatch Then
        MsgBox "该书号没有人借,因此不存在还书!请重试"
        Exit Sub
    End If
    book.Recordset.FindFirst condition2
    If book.Recordset.NoMatch Then
       MsgBox "该书号不存在!"
       Exit Sub
    Else
       Text13.Text = book.Recordset.Fields("书名")
       Text14.Text = book.Recordset.Fields("总数")
       Text15.Text = book.Recordset.Fields("在库数目")
       Text16.Text = book.Recordset.Fields("作者")
       Text17.Text = book.Recordset.Fields("出版社")
   '通过书号号获得学号,利用了数据库的关联,把学号暂放在text18.text中
       lend.Recordset.MoveFirst
       
        
     Do
         If InStr(lend.Recordset.Fields("书号"), Text12.Text) Then
     
           Text18.Text = lend.Recordset.Fields("学号")
               
            End If
          
      
          lend.Recordset.MoveNext
     
      Loop Until lend.Recordset.EOF
     
          lend.Recordset.MoveFirst
     '通过获得的学号显示借该书的读者所有的借书情况
    Do
          If InStr(lend.Recordset.Fields("学号"), Text18.Text) Then
     
           
           List1.AddItem lend.Recordset.Fields("学号") & "       " & lend.Recordset.Fields("书号") & "       " & lend.Recordset.Fields("借书日期")
          End If
      lend.Recordset.MoveNext
    Loop Until lend.Recordset.EOF
          
       
    End If
End If
xuehao = Text18.Text
End Sub

Private Sub Command8_Click()
condition5 = "书号='" & Text12.Text & "'and 学号='" & Text18.Text & "'"
lend.Recordset.MoveFirst
 lend.Recordset.FindFirst condition5
 If Not lend.Recordset.NoMatch Then
    condition6 = "学号='" & Text18.Text & "'"
    student.Recordset.MoveFirst
    student.Recordset.FindFirst condition6
    If Not student.Recordset.NoMatch Then
     student.Recordset.Edit
    student.Recordset.Fields("已借书数") = student.Recordset.Fields("已借书数") - 1
    student.Recordset.Update
    student.Refresh
    End If
    book.Recordset.Edit
    book.Recordset.Fields("在库数目") = book.Recordset.Fields("在库数目") + 1
    book.Recordset.Update
    lend.Recordset.MoveFirst
    lend.Recordset.FindFirst condition5
    If Not lend.Recordset.NoMatch Then
    lend.Recordset.Delete
    lend.Refresh
    MsgBox "还书成功"
    List1.Clear
    End If
    lendbook.Refresh
    lend.Refresh
  
  lendbook.Refresh
    Text15.Text = book.Recordset.Fields("在库数目")
    lend.Recordset.MoveFirst
     '通过获得的学号显示借该书的读者所有的借书情况
    Do
          If InStr(lend.Recordset.Fields("学号"), Text18.Text) Then
     
           
           List1.AddItem lend.Recordset.Fields("学号") & "       " & lend.Recordset.Fields("书号") & "       " & lend.Recordset.Fields("借书日期")
          End If
      lend.Recordset.MoveNext
    Loop Until lend.Recordset.EOF
          
  Else
    MsgBox "该书或所对应的读者不存在"
    Exit Sub
  End If
  
  
    
End Sub

Private Sub Command9_Click()
Text12.Text = ""
Text13.Text = ""
Text14.Text = ""
Text15.Text = ""
Text16.Text = ""

Text17.Text = ""
List1.Clear
End Sub

Private Sub Form_Load()
Dim xuehao As String
End Sub

⌨️ 快捷键说明

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