Foxtable(狐表)用户栏目专家坐堂 → 这段筛选代码为什么会报错?


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

主题:这段筛选代码为什么会报错?

帅哥,在线噢!
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47479 积分:251272 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/12/19 13:06:00 [显示全部帖子]

注意And和Like前后都要有空格的。
 
 Dim qu As WinForm.ComboBox = e.Form.Controls("区")
Dim zxx As WinForm.ComboBox = e.Form.Controls("中小学")
Dim xx As WinForm.ComboBox = e.Form.Controls("学校")
Dim xm As WinForm.ComboBox = e.Form.Controls("项目")
Tables("报名表").Filter="区= '" & qu.Text & "' And 中小学 like '*" & zxx.Text & "*' and 学校 like '*" & xx.Text & "*' and 参赛项目 like '*" & xm.Text & "*'"
 
如果还是不行,就用messagebox.show显示一下合成的条件表达式,看看是什么:
 
Dim qu As WinForm.ComboBox = e.Form.Controls("区")
Dim zxx As WinForm.ComboBox = e.Form.Controls("中小学")
Dim xx As WinForm.ComboBox = e.Form.Controls("学校")
Dim xm As WinForm.ComboBox = e.Form.Controls("项目")
Dim flt As String = "区= '" & qu.Text & "' And 中小学 like '*" & zxx.Text & "*' and 学校 like '*" & xx.Text & "*' and 参赛项目 like '*" & xm.Text & "*'"
MessageBox.Show(flt)
Tables("报名表").Filter= flt


 回到顶部