以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]表达式列如何实现类似易表countfor函数的功能?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30375)

--  作者:浙江仔
--  发布时间:2013/3/26 21:45:00
--  [求助]表达式列如何实现类似易表countfor函数的功能?

如题,易表中CountFor("企业基础数据","分类", "=" ,[类],"类型", "=" ,[类别],"是否有效", "=" ,"-1")

该怎么在狐表表达式列写公式?

请大神帮忙

可以理解为:查找其他表中的“分类”列的值等于本表“类”列,“类型”等于本表“类别”,有效数据共有多少条记录?
[此贴子已经被作者于2013-3-26 22:29:27编辑过]

--  作者:智友软件工作室
--  发布时间:2013/3/26 22:07:00
--  
易表不是很了解 你想要实现什么功能呢?
--  作者:狐狸爸爸
--  发布时间:2013/3/27 8:25:00
--  

图片点击可在新窗口打开查看

 

看帮助一定要按顺序,头一两遍可以不求甚解,第三遍开始要将每个例子实际操作演练一遍,不明白的就上论坛求助。
三遍之后才开始做系统,先设计好表,想做什么功能,就做什么功能,遇到问题在帮助找答案,找不到的在论坛提问,不断遇到问题,不断解决问题,慢慢就熟悉了。
此外一定要先掌握《使用指南》,然后再看《开发指南》


--  作者:浙江仔
--  发布时间:2013/3/27 11:39:00
--  
以下是引用muhua在2013-3-27 8:28:00的发言:

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

 

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

 

这个在狐表中要用代码:

 

DataTables("表名").Compute("Sum(企业基础数据)","分类=\'" & e.DataRow("类") & "\' and 是否有效 =\'-1\'")

 

非常感谢!帮助里面的我也看了,就是不理解代码的意思,半路出家搞小软件的,难度比较大啊。用惯了易表,最近购买了狐表转换过程需要时间,想发帖抄近路,希望大神理解。

谢谢解答!


--  作者:浙江仔
--  发布时间:2013/3/27 12:37:00
--  

在表达式列这样写: 

DataTables("tab_QYInfo").Compute("count(单位)","[序列]=\'" & e.DataRow ("序列") & "\'")

发现提示:
表达式错误,如果确定表达式无语法错误,且参与运算的各列的名称准确无误,那么请检查各列的数据类型是否正确,例如只有数值列才能参与加、减、乘、除等数学运算!

是不支持表达式这样写代码吗?

[此贴子已经被作者于2013-3-27 12:52:15编辑过]

--  作者:狐狸爸爸
--  发布时间:2013/3/27 12:48:00
--  

这是代码,不是表达式,表达式列统计子表数据:

 

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

 

 


--  作者:浙江仔
--  发布时间:2013/3/27 12:52:00
--  

使用按钮倒是可以用了

For i1 As Integer = 0 To Tables("统计分类").Rows.Count - 1
   Tables("统计分类").Rows(i1)("企业数") =  DataTables("tab_QYInfo").Compute("count(单位)","[序列]=\'" & Tables("统计分类").Rows(i1)("序列") & "\'")
Next


--  作者:浙江仔
--  发布时间:2013/3/27 12:53:00
--  
以下是引用狐狸爸爸在2013-3-27 12:48:00的发言:

这是代码,不是表达式,表达式列统计子表数据:

 

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

 

 

我还是易表的思路啊,呵呵


--  作者:狐狸爸爸
--  发布时间:2013/3/27 12:56:00
--  
呵呵,看帮助,得先看《使用指南》,因为很多基础知识,开发指南是没有的