花姑子熊雄最后得结局:哪个高手可以帮我把这断代码完全的用汉语解释一下

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 14:42:23
Private Sub bookQuery_Click()
Dim sql As String
Dim rs As ADODB.Recordset
Dim bf(4) As Boolean

sql = "select * from books where "
'判断是否选择按编号查询
If Checkbox(0).Value Then
If Trim(QueryTermNo.Text) = "" Then
MsgBox "图书编号不能为空!", vbOKOnly + vbExclamation, "警告"
QueryTermNo.SetFocus
Exit Sub
Else
bf(0) = True
'组合查询语句
sql = sql & " bookno ='" & Trim(QueryTermNo.Text) & "'"
End If
End If
'判断是否按书名查询
If Checkbox(1) Then
If Trim(QueryTermName.Text) = "" Then
MsgBox "图书名不能为空!", vbOKOnly + vbExclamation, "警告"
QueryTermName.SetFocus
Exit Sub
Else
bf(1) = True
If bf(0) Then
'组和查询语句
sql = sql & " and bookname='" & Trim(QueryTermName.Text) & "'"
Else
sql = sql & " bookname='" & Trim(QueryTermName.Text) & "'"
End If
End If
End If
'判断是否选择按作者查询

初看一下应该是VB上的图书管理程序吧,

通过判断多选框Checkbox的值来确定是按编号查询/书名查询/还是作者查询。(好像还有一个未写出来。)

检查相应的输入框,如果为空,则提示出错,返回界面并将光标锁定到输入框上。

如果均为正确,则根据用户输入生成查询语句。(单条件查询)

跟着将该条件的标识bf(x)赋值为ture

最后根据各个bf(x)的值,组合成新的查询语句(多条件查询)

哇,这么长,分都不给谁给你义务劳动啊

晕,这不是写的很明白了吗?怎么还用解释啊

还用解释啊