以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]模糊分组统计  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=119622)

--  作者:boheng
--  发布时间:2018/5/28 20:30:00
--  [求助]模糊分组统计
我目前有两张表,分别有以下列
表a:日期、流水号、摘要、金额
表b:人名、团队
表a的摘要是一句话,其中绝大部分含有人名。
我想以人名为关联关系,将表a的金额,分组合计到相对应的团队下。无法关联的,则单独显示。
请教,如何操作。

--  作者:有点蓝
--  发布时间:2018/5/28 21:01:00
--  
如果人名和其它字符没有分割的,是不可能获取的。

例如人名{张三},你认为下面这句话有人名张三吗?

我有两张海报,每张三元。

--  作者:boheng
--  发布时间:2018/5/29 9:08:00
--  
这个没关系的。现有的摘要列的数据中包含的人名位置比较固定,在第二个至第四个汉字之间。而且,即便识别错了也没关系,数据条目不多,可以人工处理。
--  作者:有点甜
--  发布时间:2018/5/29 9:28:00
--  
以下是引用boheng在2018/5/29 9:08:00的发言:
这个没关系的。现有的摘要列的数据中包含的人名位置比较固定,在第二个至第四个汉字之间。而且,即便识别错了也没关系,数据条目不多,可以人工处理。

 

把摘要信息弄出来,单独用一个列,存放2-4汉字即可。编写datacolchanged事件代码

 

If e.datacol.name = "摘要" andalso e.datarow("摘要").length >= 4 Then

    e.datarow("姓名") = e.datarow("摘要").substring(1, 3)

End If


--  作者:boheng
--  发布时间:2018/5/29 11:04:00
--  
谢谢!