以文本方式查看主题

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

--  作者:cdwanghc
--  发布时间:2017/10/19 12:00:00
--  表达式列数据转换
请问在表达式列里,CSTR等数据转换函数可以用吗?怎么用?


--  作者:有点甜
--  发布时间:2017/10/19 12:42:00
--  

要用 Convert([第一列], \'System.String\')

 

你具体问题是什么?要做什么功能?


--  作者:cdwanghc
--  发布时间:2017/10/19 13:32:00
--  
目的:我有一个表,有很多列。我要将其中A、B、C、D四列数据同时不重复的筛选出来(排除重复值),并输出到excel上。
请问怎么做比较好?

目前是想在表中增加一个表达式列,将ABCD四列数据合并为一个字符串(B列是双精度小数型),然后对这个表达式列排除重复值。
输入表达式[A]+CSTR([B])+[C]+[D]时不能执行.





--  作者:cdwanghc
--  发布时间:2017/10/19 15:45:00
--  
目的:我有一个表,有很多列。我要将其中A、B、C、D四列数据同时不重复的筛选出来(排除重复值),并输出到excel上。
请问怎么做比较好?

目前是想在表中增加一个表达式列,将ABCD四列数据合并为一个字符串(B列是双精度小数型),然后对这个表达式列排除重复值。
输入表达式[A]+CSTR([B])+[C]+[D]时不能执行.


--  作者:有点甜
--  发布时间:2017/10/19 15:47:00
--  

方法一:加表达式列

 

[A]+Convert([B],\'System.String\')+[C]+[D]

 

然后对表达式列进行【排除重复值】

 

方法二:直接写代码处理

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=107764&skin=0

 


--  作者:cdwanghc
--  发布时间:2017/10/19 17:35:00
--  
接着请教大侠:
增加了表达式列,现在针对表达式列进行排除重复值筛选。
在菜单-高级筛选-排除重复值筛选里,可以得到需要的结果。
怎样写代码呢?
在帮助里只找到Syscmd.Filter.HideSameValues(),但无法指定表达式列。

--  作者:有点甜
--  发布时间:2017/10/19 17:37:00
--  

参考

 

http://www.foxtable.com/webhelp/scr/2712.htm

 

或者参考5楼方法二