以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]数据表生成统计表后,统计表能否增加表达式列?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=140335)

--  作者:martin723
--  发布时间:2019/9/3 16:40:00
--  [求助]数据表生成统计表后,统计表能否增加表达式列?
数据表生成统计表后,统计表能否增加表达式列?

表达式列跟生成的统计表中的列计算。

如果不行,能否增加数据列?
[此贴子已经被作者于2019/9/3 16:41:15编辑过]

--  作者:2900819580
--  发布时间:2019/9/3 16:41:00
--  

可以呀。


--  作者:martin723
--  发布时间:2019/9/3 16:42:00
--  
用菜单中的按钮好像是不行。提示:对于查询表和通过代码生成的临时表,不能直接通过菜单修改其结构
[此贴子已经被作者于2019/9/3 16:43:43编辑过]

--  作者:狐狸爸爸
--  发布时间:2019/9/3 16:46:00
--  
用代码增加:
http://www.foxtable.com/webhelp/topics/1428.htm

--  作者:martin723
--  发布时间:2019/9/3 16:55:00
--  
第一次收到狐狸爸爸的回复,好激动!请问字段A为****|****|****格式的字符串,想分成三个表达式列,这表达式列的公式应该怎么写?
--  作者:狐狸爸爸
--  发布时间:2019/9/3 16:56:00
--  
如果固定宽度,可以用SubString:

Substring

说明从字符串中的指定位置开始,返回指定长度的子字符串。
语法Substring(expression, start, Length)
参数expression — 原字符串。 
start — 起始位置,从1开始编号。
Length — 返回长度。

例如:Substring([电话号码], 3, 9)


否则没有办法用表达式,只能用代码。


--  作者:martin723
--  发布时间:2019/9/3 16:58:00
--  
那就只能增加数据列,然后逐行计算了,是这样吧。
--  作者:有点蓝
--  发布时间:2019/9/3 17:11:00
--  
是的