以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]筛选表达式错误!求助!  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=15898)

--  作者:jk245610644
--  发布时间:2012/1/16 17:47:00
--  [求助]筛选表达式错误!求助!

求高手帮忙看下这段代码有什么问题?按钮的click事件,测试时会出现错误。

With e.Form.controls("timing")
  If .checked = True
      If filter > "" Then
        filter = filter & " and"
        End If
        filter = filter & "e.style <> 即将到期 or 拖期十天以内 or 拖期十到二十天 or 严重拖期"
  Else If .checked = False
      If filter > "" Then
        filter = filter & " and"
        End If
        filter = filter & "e.style = 即将到期 or 拖期十天以内 or 拖期十到二十天 or 严重拖期"
  End If
End With


--  作者:狐狸爸爸
--  发布时间:2012/1/16 18:06:00
--  

1、怎么会有这样的语句?

 

 filter = filter & "e.style <> 即将到期 or 拖期十天以内 or 拖期十到二十天 or 严重拖期"

 

2、错误提示? 最好简单例子说话。


--  作者:jk245610644
--  发布时间:2012/1/17 8:55:00
--  

我是想查询出所有拖期的项目,其中有很多不同的条件,我希望通过单元格的

样式来筛选,所以会出现上面的代码。

这是个简单的例子,应该能表达出我的意思。感谢狐狸爸爸指点!!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:示例.table


--  作者:狐狸爸爸
--  发布时间:2012/1/17 9:20:00
--  

不能通过样式筛选,只能通过字段的值筛选,你应该增加一个状态列,根据状态列进行筛选。

状态列我帮你加上了,自动计算代码的代码写好了,DrawCell事件帮你改了一下,筛选部分自己做吧:

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:示例.table

 

动手之前,建议你温习一下使用指南下《表达式》这一章,以及:

http://www.foxtable.com/help/topics/1647.htm

 


 


--  作者:jk245610644
--  发布时间:2012/1/17 9:50:00
--  

非常感谢狐狸爸爸耐心细致的讲解!

我现在就去做做!感谢!