以文本方式查看主题

-  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=153200)

--  作者:huangjiacai
--  发布时间:2020/8/3 21:24:00
--  [求助]如何用表达式筛选本年的数据
我看到菜单可以快捷筛选当年的数据,但是表达式要怎么取值这个“当年”呢,SubString(Convert([日期],\'System.String\'),1,4) =  ??
--  作者:有点蓝
--  发布时间:2020/8/3 21:31:00
--  
没有办法的,这个需要从外部传入。比如筛选:

tables("表A").filter = "SubString(Convert([日期],\'System.String\'),1,4) =  " & date.today.year

--  作者:huangjiacai
--  发布时间:2020/8/3 22:05:00
--  
我知道了,谢谢,我想再请问一下,我想通过代码新建一个临时表,仅显示表A当中的部分一二三列,且对第一列作出筛选,这个要怎么快捷实现呢,谢谢!
--  作者:有点蓝
--  发布时间:2020/8/3 22:30:00
--  
参考:http://www.foxtable.com/webhelp/topics/0695.htm

Dim q As new QueryBuilder
q.TableName = 
"销量统计"
q.Se
lectString = "Select 
,, From {表A} where 第一列=\'xxxx\'"
q.Build
MainTable 
Tables("销量统计"
)

--  作者:huangjiacai
--  发布时间:2020/8/3 22:43:00
--  
有外部数据源的,要怎么指定呢?
--  作者:有点蓝
--  发布时间:2020/8/3 22:52:00
--  

QueryBuilder

用于编码生成查询表。

属性:

TableName:      查询表名称
TableCaption:   查询表标题
SelectString:   SQL查询语句
ConnectionName:指定数据源名称,如果不指定,则使用内部数据源。