Private Sub Comexit_Click()
If firstflag Then
msg = Trim(InputBox("请输入类别名称,使用“X”代替任意字符,用“?”代替单个字符"))
msg = "ProductName like'" & msg & "'"
Data1.Recordset.FindFirst msg
If Data1.Recordset.NoMatch Then
MsgBox "找不到记录", vbOKOnly
Else
firstflag = False
Comexit.Caption = "下一个"
End If
Else
Data1.Recordset.FindNext msg
If Data1.Recordset.NoMatch Then
MsgBox "已经搜索到了结尾", vbOKOnly
' Else
firstflag = True
Comexit.Caption = "搜索...."
End If
' If Comadd.Value = True Then '这两句代码,是为了解决当运行“检索”后,再按一下“添加”,则“检索” 上的字符恢复为检索。但还是解决不了。
' Comexit.Caption = "退出" '
' End If
End If
End Sub
If firstflag Then
msg = Trim(InputBox("请输入类别名称,使用“X”代替任意字符,用“?”代替单个字符"))
msg = "ProductName like'" & msg & "'"
Data1.Recordset.FindFirst msg
If Data1.Recordset.NoMatch Then
MsgBox "找不到记录", vbOKOnly
Else
firstflag = False
Comexit.Caption = "下一个"
End If
Else
Data1.Recordset.FindNext msg
If Data1.Recordset.NoMatch Then
MsgBox "已经搜索到了结尾", vbOKOnly
' Else
firstflag = True
Comexit.Caption = "搜索...."
End If
' If Comadd.Value = True Then '这两句代码,是为了解决当运行“检索”后,再按一下“添加”,则“检索” 上的字符恢复为检索。但还是解决不了。
' Comexit.Caption = "退出" '
' End If
End If
End Sub
建议你定义一个全局变量boolAdded,在Comadd_click中赋值为真,然后在Comexit中判断并把它设为假。
If boolAdded Then
Comexit.Caption = "退出"
boolAdded = False
End If
请说具体一点
lk0707(刘珂):昨天太忙,没有详细跟你说。你最好把你的这个form发给我,我帮你改好后发回给你。[email protected]