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

📄 frmbookmodify.frm

📁 图书管理系统New08-05-28.rar(包含文档)
💻 FRM
字号:
VERSION 5.00
Begin VB.Form frmBookModify 
   BackColor       =   &H80000013&
   Caption         =   "书籍信息修改"
   ClientHeight    =   7665
   ClientLeft      =   2715
   ClientTop       =   2865
   ClientWidth     =   9450
   LinkTopic       =   "Form1"
   ScaleHeight     =   7665
   ScaleWidth      =   9450
   Begin VB.CommandButton cmdsubmit 
      Caption         =   "确  定"
      Height          =   375
      Left            =   3360
      TabIndex        =   16
      Top             =   7200
      Width           =   975
   End
   Begin VB.CommandButton cmdCancel 
      Caption         =   "取 消"
      Height          =   375
      Left            =   5040
      TabIndex        =   18
      Top             =   7200
      Width           =   975
   End
   Begin VB.TextBox tsbh 
      Height          =   375
      Left            =   1560
      TabIndex        =   0
      Text            =   "Text1"
      Top             =   600
      Width           =   2895
   End
   Begin VB.TextBox tsmc 
      Height          =   375
      Left            =   6120
      TabIndex        =   1
      Text            =   "Text2"
      Top             =   600
      Width           =   2775
   End
   Begin VB.TextBox bzISBN 
      Height          =   375
      Left            =   1560
      TabIndex        =   2
      Text            =   "Text3"
      Top             =   1200
      Width           =   2895
   End
   Begin VB.TextBox tsys 
      Height          =   375
      Left            =   6120
      TabIndex        =   3
      Text            =   "Text4"
      Top             =   1200
      Width           =   2775
   End
   Begin VB.ComboBox lbmc 
      Height          =   300
      Left            =   1560
      TabIndex        =   4
      Text            =   "请选择图书类别名称"
      Top             =   1800
      Width           =   2895
   End
   Begin VB.TextBox tsjg 
      Height          =   375
      Left            =   6120
      TabIndex        =   5
      Text            =   "Text5"
      Top             =   1800
      Width           =   2775
   End
   Begin VB.TextBox sjwz 
      Height          =   375
      Left            =   6120
      TabIndex        =   7
      Text            =   "Text7"
      Top             =   2400
      Width           =   2775
   End
   Begin VB.TextBox zz 
      Height          =   375
      Left            =   1560
      TabIndex        =   8
      Text            =   "Text8"
      Top             =   3000
      Width           =   2895
   End
   Begin VB.TextBox yz 
      Height          =   375
      Left            =   6120
      TabIndex        =   9
      Text            =   "Text9"
      Top             =   3000
      Width           =   2775
   End
   Begin VB.TextBox xcl 
      Height          =   375
      Left            =   1560
      TabIndex        =   10
      Text            =   "Text10"
      Top             =   3600
      Width           =   2895
   End
   Begin VB.TextBox kcl 
      Height          =   375
      Left            =   6120
      TabIndex        =   11
      Text            =   "Text11"
      Top             =   3600
      Width           =   2775
   End
   Begin VB.TextBox rksj 
      Height          =   375
      Left            =   1560
      TabIndex        =   12
      Text            =   "Text12"
      Top             =   4200
      Width           =   2895
   End
   Begin VB.TextBox cbsj 
      Height          =   375
      Left            =   6120
      TabIndex        =   13
      Text            =   "Text13"
      Top             =   4200
      Width           =   2775
   End
   Begin VB.TextBox nrjj 
      Height          =   1935
      Left            =   1560
      TabIndex        =   14
      Text            =   "Text14"
      Top             =   4920
      Width           =   2895
   End
   Begin VB.TextBox bz 
      Height          =   1935
      Left            =   6120
      TabIndex        =   15
      Text            =   "Text15"
      Top             =   4920
      Width           =   2775
   End
   Begin VB.ComboBox cbs 
      Height          =   300
      Left            =   1560
      TabIndex        =   6
      Text            =   "请选择出版社名称"
      Top             =   2400
      Width           =   2895
   End
   Begin VB.Label Label19 
      BackColor       =   &H80000013&
      Caption         =   "书籍信息修改"
      BeginProperty Font 
         Name            =   "隶书"
         Size            =   21.75
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Left            =   3600
      TabIndex        =   36
      Top             =   0
      Width           =   3015
   End
   Begin VB.Label Label1 
      BackColor       =   &H80000013&
      Caption         =   "图书编号:"
      Height          =   255
      Left            =   600
      TabIndex        =   35
      Top             =   720
      Width           =   975
   End
   Begin VB.Label Label2 
      BackColor       =   &H80000013&
      Caption         =   "图书名称:"
      Height          =   255
      Left            =   5040
      TabIndex        =   34
      Top             =   720
      Width           =   975
   End
   Begin VB.Label Label3 
      BackColor       =   &H80000013&
      Caption         =   "标准ISBN:"
      Height          =   255
      Left            =   600
      TabIndex        =   33
      Top             =   1320
      Width           =   975
   End
   Begin VB.Label Label4 
      BackColor       =   &H80000013&
      Caption         =   "图书页数:"
      Height          =   375
      Left            =   5040
      TabIndex        =   32
      Top             =   1320
      Width           =   975
   End
   Begin VB.Label Label5 
      BackColor       =   &H80000013&
      Caption         =   "类别名称:"
      Height          =   375
      Left            =   600
      TabIndex        =   31
      Top             =   1920
      Width           =   975
   End
   Begin VB.Label Label6 
      BackColor       =   &H80000013&
      Caption         =   "图书价格:"
      Height          =   375
      Left            =   5040
      TabIndex        =   30
      Top             =   1920
      Width           =   975
   End
   Begin VB.Label Label7 
      BackColor       =   &H80000013&
      Caption         =   "出版社:"
      Height          =   375
      Left            =   600
      TabIndex        =   29
      Top             =   2520
      Width           =   975
   End
   Begin VB.Label Label8 
      BackColor       =   &H80000013&
      Caption         =   "书架位置:"
      Height          =   375
      Left            =   5040
      TabIndex        =   28
      Top             =   2520
      Width           =   1215
   End
   Begin VB.Label Label9 
      BackColor       =   &H80000013&
      Caption         =   "作  者:"
      Height          =   375
      Left            =   600
      TabIndex        =   27
      Top             =   3120
      Width           =   735
   End
   Begin VB.Label Label10 
      BackColor       =   &H80000013&
      Caption         =   "译    者:"
      Height          =   375
      Left            =   5040
      TabIndex        =   26
      Top             =   3120
      Width           =   975
   End
   Begin VB.Label Label11 
      BackColor       =   &H80000013&
      Caption         =   "现存量:"
      Height          =   375
      Left            =   600
      TabIndex        =   25
      Top             =   3720
      Width           =   735
   End
   Begin VB.Label Label12 
      BackColor       =   &H80000013&
      Caption         =   "库存量:"
      Height          =   375
      Left            =   5040
      TabIndex        =   24
      Top             =   3600
      Width           =   975
   End
   Begin VB.Label Label13 
      BackColor       =   &H80000013&
      Caption         =   "入库时间:"
      Height          =   375
      Left            =   600
      TabIndex        =   23
      Top             =   4320
      Width           =   975
   End
   Begin VB.Label Label14 
      BackColor       =   &H80000013&
      Caption         =   "出版时间:"
      Height          =   375
      Left            =   5040
      TabIndex        =   22
      Top             =   4320
      Width           =   975
   End
   Begin VB.Label Label15 
      BackColor       =   &H80000013&
      Caption         =   "内容简介:"
      Height          =   375
      Left            =   600
      TabIndex        =   21
      Top             =   4920
      Width           =   975
   End
   Begin VB.Label Label16 
      BackColor       =   &H80000013&
      Caption         =   "备注:"
      Height          =   255
      Left            =   5400
      TabIndex        =   20
      Top             =   4920
      Width           =   735
   End
   Begin VB.Label Label17 
      BackColor       =   &H80000013&
      Caption         =   "*"
      ForeColor       =   &H000000FF&
      Height          =   255
      Left            =   4560
      TabIndex        =   19
      Top             =   720
      Width           =   255
   End
   Begin VB.Label Label18 
      BackColor       =   &H80000013&
      Caption         =   "*"
      ForeColor       =   &H000000FF&
      Height          =   255
      Left            =   9000
      TabIndex        =   17
      Top             =   720
      Width           =   255
   End
End
Attribute VB_Name = "frmBookModify"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'****************************************************************************
'       作者:林永刚
'       名称:frmBookModify
'       功能:对图书信息进行修改
'****************************************************************************

Private Sub cmdCancel_Click()
Unload Me
End Sub


Private Sub Form_Load()

'添加类别名称
sql_lb = "select lbmc from book_category"
Set rs_lb = ADOSQL(sql_lb)
While Not rs_lb.EOF
    lbmc.AddItem rs_lb(0)
    rs_lb.MoveNext
Wend

'添加出版社名称
sql_cbs = "select cbsm from press_category"
Set rs_cbs = ADOSQL(sql_cbs)
While Not rs_cbs.EOF
    cbs.AddItem rs_cbs(0)
    rs_cbs.MoveNext
Wend

'初始化选择要修改的book
 Dim rs_modify As New ADODB.Recordset
 Dim sql_modify As String
 
 tsbh.Text = tShubiaohao
    sql_modify = "select * from books where tsbh ='" & tsbh.Text & "'"
    Set rs_modify = ADOSQL(sql_modify) '修改数据库中的纪录

tsbh.Enabled = False
tsmc.Text = rs_modify.Fields(1)
bzISBN.Text = rs_modify.Fields(2)
lbmc.Text = rs_modify.Fields(3)
sjwz.Text = rs_modify.Fields(4)
zz.Text = rs_modify.Fields(5)
'rksj.Enabled = False
yz.Text = rs_modify.Fields(6)
cbs.Text = rs_modify.Fields(7)
tsys.Text = rs_modify.Fields(8)
tsjg.Text = rs_modify.Fields(9)
xcl.Text = rs_modify.Fields(10)
kcl.Text = rs_modify.Fields(11)
'jycs.Text = rs_modify.Fields(12)
'sfzx.Text = rs_modify.Fields(13)
rksj.Text = rs_modify.Fields(14)
cbsj.Text = rs_modify.Fields(15)
nrjj.Text = rs_modify.Fields(16)
bz.Text = rs_modify.Fields(17)
End Sub


Private Sub cmdsubmit_Click()
    Dim rs As New ADODB.Recordset
    Dim sql As String
    sql = "select * from books"
    Dim sql2 As String
    sql2 = "select * from books where tsbh ='" & tsbh.Text & "'"
    If Trim(tsmc.Text) = "" Then
        MsgBox "图书名称不能为空!", vbOKOnly
    Else
        Set rs = ADOSQL(sql) '修改数据库中的纪录
            rs.Fields(0) = Trim(tsbh.Text)
            rs.Fields(1) = Trim(tsmc.Text)
            rs.Fields(2) = Trim(bzISBN.Text)
            rs.Fields(3) = Trim(lbmc.Text)
            rs.Fields(4) = Trim(sjwz.Text)
            rs.Fields(5) = Trim(zz.Text)
            rs.Fields(6) = Trim(yz.Text)
            rs.Fields(7) = Trim(cbs.Text)
            rs.Fields(8) = Val(tsys.Text)
            rs.Fields(9) = Val(tsjg.Text)
            rs.Fields(10) = Val(xcl.Text)
            rs.Fields(11) = Val(kcl.Text)
            rs.Fields(12) = 0
            rs.Fields(13) = "否"
            rs.Fields(14) = rksj.Text
            rs.Fields(15) = cbsj.Text
            rs.Fields(16) = Trim(nrjj.Text)
            rs.Fields(17) = Trim(bz.Text)
            rs.Fields(18) = user
            rs.Update
            rs.Close
            
            '更新其他表中的图书书称
                sql = "update borrow_book set tsmc='" & Trim(tsmc.Text) & "' where tsbh='" & Trim(tsbh.Text) & "'"
                ADOSQL (sql)   '借书信息表
                sql = "update return_book set tsmc='" & Trim(tsmc.Text) & "' where tsbh='" & Trim(tsbh.Text) & "'"
                ADOSQL (sql)  '还书信息表
                sql = "update fines set tsmc='" & Trim(tsmc.Text) & "' where tsbh='" & Trim(tsbh.Text) & "'"
                ADOSQL (sql) '罚款信息表
           
           MsgBox "图书修改成功!", vbOKOnly
           
           frmBooksInfo.bookGrid.Refresh
           frmBooksInfo.cmdmodify.Enabled = False
           Unload Me
           Unload frmBooksInfo
           frmBooksInfo.Show
    End If
End Sub


Private Sub tsjg_Change()

If Not IsNumeric(tsjg.Text) And tsjg.Text <> "" Then
    MsgBox "只能输入数值!", vbCritical + vbOKOnly, "错误"
    tsjg.Text = Format(Val(""), "0.00")
End If

End Sub

Private Sub tsys_Change()

If Not IsNumeric(tsys.Text) And tsys.Text <> "" Then
     MsgBox "只能输入数值!", vbCritical + vbOKOnly, "错误"
     tsys.Text = Val("")
End If

End Sub

Private Sub xcl_Change()

If Not IsNumeric(xcl.Text) And xcl.Text <> "" Then
     MsgBox "只能输入数值!", vbCritical + vbOKOnly, "错误"
     xcl.Text = Val("")
     kcl.Text = Val("")
Else
     kcl.Text = xcl.Text
End If

End Sub

'退出
Private Sub Form_Unload(Cancel As Integer)
frmBooksInfo.Show
frmBooksInfo.SetFocus
End Sub

⌨️ 快捷键说明

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