Foxtable(狐表)用户栏目专家坐堂 → like模糊查询 SQLLoad动态组合 报错!


  共有2139人关注过本帖树形打印复制链接

主题:like模糊查询 SQLLoad动态组合 报错!

帅哥哟,离线,有人找我吗?
李孝春
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
like模糊查询 SQLLoad动态组合 报错!  发帖心情 Post By:2020/4/16 15:48:00 [只看该作者]

代码如下:
Dim cmb As WinForm.CheckedComboBox = e.Form.Controls("CheckedComboBox1")
Dim s As String = "1=2 "
For Each s1 As String In cmb.text.split(",")
    s = s & " or 身份属性 like '%" & s1 & "%' "
Next
msgbox(s)    这个部分是可以正确弹出所选择的值内容

Dim sql As String
sql = "Sele ct * From {干警信息} where 所在单位='"& _UserGroup & " And " & s & ""
DataTables("干警信息").SQLLoad(sql)

运行结果
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.1.19.19
错误所在事件:加载[干警信息]失败!
详细错误信息:
' ' 附近有语法错误。
字符串 ' ' 后的引号不完整。


如果红色部分更改为
DataTables("干警信息").SQLLoad("(" & s & ") And 所在单位= '" & _usergroup & "' ")

运行会提示出错
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.1.19.19
错误所在事件:加载[干警信息]失败!
详细错误信息:
'1' 附近有语法错误。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/16 16:09:00 [只看该作者]

msgbox(s) 弹出什么内容?

 回到顶部