Foxtable(狐表)用户栏目专家坐堂 → [求助]2段筛选代码合并


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

主题:[求助]2段筛选代码合并

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


加好友 发短信
等级:幼狐 帖子:113 积分:980 威望:0 精华:0 注册:2023/6/18 23:26:00
[求助]2段筛选代码合并  发帖心情 Post By:2024/8/25 21:29:00 [只看该作者]

Dim t As Table = currenttable
Dim tb As String = t.cols(t.colsel).name
Dim q As WinForm.ComboBox = e.Form.Controls("ComboBox1")
Dim b As WinForm.ComboBox = e.Form.Controls("ComboBox2")
Dim s As WinForm.ComboBox = e.Form.Controls("ComboBox3")
Dim g As WinForm.ComboBox = e.Form.Controls("ComboBox4")
Dim qq As String = q.text
Dim bb As String = b.text
Dim ss As String = s.text
Dim gg As String = g.text


t.Filter = (tb & "  like '%" & qq & "%' and  " & tb & "  like '%" & bb & "%' ")
t.Filter = (tb & "  like '%" & ss & "%' and  " & tb & "  like '%" & gg & "%' ")

求助上面2段绿色代码合并,成下面黄色代码,报错如下:
从字符串“四和  like '%1%' and  四和  like '%1”到类型“Long”的转换无效。
输入字符串的格式不正确。
求助修复下面黄色代码
t.Filter = (tb & "  like '%" & qq & "%' and  " & tb & "  like '%" & bb & "%' ") Or (tb & " Like '%" & ss & "%' and  " & tb & "  like '%" & gg & "%' ")
[此贴子已经被作者于2024/8/25 21:36:46编辑过]

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2024/8/25 21:38:00 [只看该作者]

t.Filter = "(" & tb & " like '%" & qq & "%' and " & tb & " like '%" & bb & "%' ) Or (" & tb & " Like '%" & ss & "%' and " & tb & " like '%" & gg & "%' )"

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


加好友 发短信
等级:幼狐 帖子:113 积分:980 威望:0 精华:0 注册:2023/6/18 23:26:00
回复:(程兴刚)t.Filter = "(" & tb & " l...  发帖心情 Post By:2024/8/25 21:41:00 [只看该作者]

感谢程总

 回到顶部