vb高手请进!!!!!!!!!!!!!!1 10
PrivateSubCommand_find_Click()DimfindnameAsStringDimcriteriaAsStringDimcurrentbookmar...
Private Sub Command_find_Click()
Dim findname As String
Dim criteria As String
Dim currentbookmark As String
findname = InputBox$("请输入要查找的姓名", "查找")
currentbookmark = Data1.Recordset.Bookmark
criteria = "姓名=" & """&findname&"""
Data1.Recordset.FindFirst (criteria)
If Data1.Recordset.NoMatch Then
Data1.Recordset.Bookmark = currentbookmark
MsgBox "没有找到!", 0, "查找结果"
End If
End Sub
-------------------------------------
请问这里哪有问题? (我觉得是criteria = "姓名=" & """&findname&"""有问题)其帮忙解决并告诉我是什么意思
-------------
另外,上面findname = InputBox$("请输入要查找的姓名", "查找")中为什么InputBox后加$ ?
谢谢!
& findname &
为什么findname 前后要加& &
? 展开
Dim findname As String
Dim criteria As String
Dim currentbookmark As String
findname = InputBox$("请输入要查找的姓名", "查找")
currentbookmark = Data1.Recordset.Bookmark
criteria = "姓名=" & """&findname&"""
Data1.Recordset.FindFirst (criteria)
If Data1.Recordset.NoMatch Then
Data1.Recordset.Bookmark = currentbookmark
MsgBox "没有找到!", 0, "查找结果"
End If
End Sub
-------------------------------------
请问这里哪有问题? (我觉得是criteria = "姓名=" & """&findname&"""有问题)其帮忙解决并告诉我是什么意思
-------------
另外,上面findname = InputBox$("请输入要查找的姓名", "查找")中为什么InputBox后加$ ?
谢谢!
& findname &
为什么findname 前后要加& &
? 展开
展开全部
改为:
criteria = "姓名=" & Chr(34) & findname & Chr(34)
双引号用chr(34) 代替。
连着写三个双引号像"""会报错.
还有变量链接时两边加空格
&findname& 变为 & findname &
奥,没看到后面的查询,抱歉啊。
criteria = "姓名='" & findname & "'"
criteria = "姓名=" & Chr(34) & findname & Chr(34)
双引号用chr(34) 代替。
连着写三个双引号像"""会报错.
还有变量链接时两边加空格
&findname& 变为 & findname &
奥,没看到后面的查询,抱歉啊。
criteria = "姓名='" & findname & "'"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
criteria = "姓名='" & findname & "'"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询