以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  根据乡镇名称计数人员不重复个数  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=123069)

--  作者:bashanren
--  发布时间:2018/8/7 15:18:00
--  根据乡镇名称计数人员不重复个数
请问各位大侠:在“河长统计表”中,统计“河流基表”中河长数量,要求按乡镇分别计数统计,重复的只计一次。应该如何写表达式?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:达川区河库塘长统计表.table


--  作者:有点甜
--  发布时间:2018/8/7 15:30:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:达川区河库塘长统计表.table


--  作者:bashanren
--  发布时间:2018/8/7 15:43:00
--  
谢谢!正是我需要的模式,但想问一下,怎么才能看到你写的公式在哪?写公式不需要把列设置为“表达式”吗?
--  作者:bashanren
--  发布时间:2018/8/7 15:56:00
--  
在哪里看公式呢?
--  作者:有点甜
--  发布时间:2018/8/7 16:09:00
--  
以下是引用bashanren在2018/8/7 15:43:00的发言:
谢谢!正是我需要的模式,但想问一下,怎么才能看到你写的公式在哪?写公式不需要把列设置为“表达式”吗?

 

编写代码 http://www.foxtable.com/webhelp/scr/1445.htm

 

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

 


--  作者:bashanren
--  发布时间:2018/8/8 19:46:00
--  我的公式怎么就不计算呢?
请问各位老师:在我的“河长统计表”中“河长数量_村级河长”列设置的公式:If e.DataCol.name = "乡镇" Then
    Dim count = DataTables("A表").getvalues("CUNHZXM", "XZMC=\'" & e.DataRow("乡镇") & "\'").count
    e.DataRow("CUNHZSL") = count
End If
为什么不起作用,这个公式是按前面“河长数量_乡级河长”的公式略改一下而成的,不知问题出在哪,请高手点评指正!!!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:达川区河库塘长统计表.table


--  作者:有点甜
--  发布时间:2018/8/8 20:26:00
--  

重置列

 

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

 

 


--  作者:bashanren
--  发布时间:2018/8/8 20:41:00
--  还请老师帮忙处理!!
谢谢老师,可我重置列后还是不行呀,是不是我写公式的地方没对?我是模仿老师在表性事件中写的代码,可怎么都不执行,还请老师们帮我改改,下来后我再研究学习!谢谢了!!!
我的表格在6楼。
[此贴子已经被作者于2018/8/8 20:41:41编辑过]

--  作者:有点甜
--  发布时间:2018/8/8 20:51:00
--  

代码没问题。

 

1、你重新输入乡镇列的值,能否计算?

 

2、重置列,你要先选中乡镇列。