以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=101100) |
-- 作者:这个狐表不简单 -- 发布时间:2017/5/25 1:54:00 -- [求助] Dim strfind As RibbonMenu.TextBox = RibbonTabs("日常工作")("功能组1")("日常")("strfind") Dim val As String = strfind.Text With CurrentTable Dim nm As String = .Cols(.Colsel).Name Dim Index As Integer = .FindRow(nm & " = \'", .Position +1,True) If Index >=0 Then .Position = Index End If End With 以上代码输入无误,运行实验时出现: 错误所在事件:菜单,Find,Click 详细错误信息: 表达式包含无效的字符串常量: \'。 这是为啥呀? |
-- 作者:ycli368 -- 发布时间:2017/5/25 1:59:00 -- .FindRow(nm & " = \'", .Position +1,True) nm & "=\'" 这里一个单引号,后面没有配对的
|
-- 作者:这个狐表不简单 -- 发布时间:2017/5/25 2:30:00 -- 我把单引号去了之后是出现: 语法错误:“=”运算符后缺少操作数。
|
-- 作者:有点色 -- 发布时间:2017/5/25 10:38:00 -- Dim strfind As RibbonMenu.TextBox = RibbonTabs("日常工作")("功能组1")("日常")("strfind")
Dim val As String = strfind.Text
With CurrentTable
Dim nm As String = .Cols(.Colsel).Name
Dim Index As Integer = .FindRow(nm & " like \'%" & val & "%\'", .Position +1,True)
If Index >=0 Then
.Position = Index
End If
End With
|