以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  求助,如何删除不需要的数据!  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=27303)

--  作者:oYo
--  发布时间:2014/7/16 10:02:00
--  求助,如何删除不需要的数据!
如后面例子所示,见说明

在导入数据时候,由于时间列处理不规范导致了 时间出现了 2013-12-12 08:46:00,2013-12-12 08:46:49区别,实际为相同的记录

如何设计公式按钮 删除 重复
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:重复.egd

多余的数据!



--  作者:wjq1072
--  发布时间:2014/7/16 10:39:00
--  

按钮公式:

DelReptRows(GridName,"短信内容")


--  作者:oYo
--  发布时间:2014/7/16 11:07:00
--  
这个只考虑了短信内容相同的列,同一个短信 有可能发送两遍,也可能在收件箱也可能在发件箱,这样的话就都作为相同的内容删除了,实际上是需要保留的,

需求内容是:
相同的类型(收件或发件),相同的联系人,相同的短信内容,但是 在时间秒上 有差异的 才需要删除的! 现在是 对于最后一个条件如何用公式来表达不明白,需要帮助!

--  作者:dancedy
--  发布时间:2014/7/16 12:10:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:重复11.egd


--  作者:wjq1072
--  发布时间:2014/7/16 13:22:00
--  
DelReptRows(GridName,"类型","联系人","短信内容")
--  作者:oYo
--  发布时间:2014/7/16 13:28:00
--  

巧妙的想法,一直纠结于直接的命令,没想到增加一行就能解决问题!不过还有有点小问题:直接把秒的数字位截掉 后删除的记录是随机的!
00 秒 多是导入转换时候自动屏蔽所致,实际 是有秒数字存在的。 比如 两个都相同的记录 仅 秒数 为 00 和08  的差异,我想保留 08 的记录,删除 00 秒的记录如何实现呢!(目前方法 结构式随意的,如时间倒叙排列,则删除的多是 00 秒的记录,如是正序排列,则删除的是 不是00 的记录)

比如上面想法 在呼叫中心列 做了人工确认 那个需要删除 那个需要保留
[此贴子已经被作者于2014-7-16 13:30:19编辑过]

--  作者:dancedy
--  发布时间:2014/7/16 14:22:00
--  

DelReptRows是保留第一个记录,后面有重复的删除,如果想保留秒数不为0的,可以按你的想法,倒序

如果要人工确认,也可以做个逻辑列,删除的打勾


--  作者:oYo
--  发布时间:2014/7/16 14:46:00
--  
OK  多谢!