以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  关于重复行问题  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=2007)

--  作者:zsp550611
--  发布时间:2011/8/29 13:52:00
--  关于重复行问题
egd文件下载我有一个问题,我不知道是什么原因在坯布录入表里编码是永远不会重复的,但有时会自己增加一些重复编码的行,且与原编码行的数据完全相同,这样一来数据就发生了错误,期末结存就会累加起来了,这是怎么回事呢?帮忙看一下问题出在哪儿!请老师们帮助看看。


--  作者:lyang70
--  发布时间:2011/8/29 14:16:00
--  
想确定几个问题:
1、你究竟是希望编号列允许重复还是不允许?
2、如果允许那么重读数据是否参与统计?

-=-=-=- 以下内容由 lyang702011年08月29日 02:17pm 时添加 -=-=-=-
3、自己增加重复内容的目的是什么?
--  作者:mingxuec
--  发布时间:2011/8/29 14:26:00
--  
很简单啊,删除编码重复的行就行了。

-=-=-=- 以下内容由 mingxuec2011年08月29日 02:29pm 时添加 -=-=-=-
如果2行的内容除了编码内容一样,其他内容也完全一样的情况下,你的期末统计是不可能计算正确的,你的公式是:库存+入库-出库,sumfor里的比较值怎么比都会统计出所有重复行,要么删除行,要么就设计表增加一列,让2行的内容至少有1列数据是不同的,才有可能计算正确。
--  作者:zsp550611
--  发布时间:2011/8/29 14:26:00
--  
不是自己增加重复内容,在这张表里只有唯一的编码,永远不会有重复的编码,但是我发现有时会自动增添一行重复编码的相同内容,不知是怎么一回事,是不是表验证公式或者行验证化工在作怪呢?
--  作者:mingxuec
--  发布时间:2011/8/29 14:32:00
--  
如果重复的行的确内容完全一样,你就加个删除重复行就行了。但你一定要找到为什么会自动产生一个重复的行才是解决问题的根本。

-=-=-=- 以下内容由 mingxuec2011年08月29日 02:39pm 时添加 -=-=-=-
If(FindRow("统计表","编码", "=" ,[编码]) > 0, True ,CopyRows("统计表","编码", "=" ,[编码]))
这个目的是为了什么?
--  作者:lyang70
--  发布时间:2011/8/29 14:45:00
--  
[这个贴子最后由lyang70在 2011/08/29 03:10pm 第 1 次编辑]

将录入窗口中编码变量后面“输入查询”按钮公式修正为以下代码试试:If(FindRow(GridName,"编码", "=" ,[%编码%]) > 0,MsgBox("你增加的编码已重复,不能添加?",2,4),AddRow(GridName,"编码",[%编码%]) And Move(Rows,1))

另外,选中编号列,执行“列——编辑设置...”,然后按图示说明设置。


--  作者:lyang70
--  发布时间:2011/8/29 14:48:00
--  
下面引用由mingxuec2011/08/29 02:32pm 发表的内容:
如果重复的行的确内容完全一样,你就加个删除重复行就行了。但你一定要找到为什么会自动产生一个重复的行才是解决问题的根本。-=-=-=- 以下内容由 mingxuec 在 2011年08月29日 02:39pm 时添加 -=-=-=-
If(FindRo ...

目的在于如果统计表中不包含当前行数据,则将当前行数据复制到统计表。
--  作者:wjq1072
--  发布时间:2011/8/29 15:53:00
--  
egd文件下载
--  作者:zsp550611
--  发布时间:2011/8/29 16:38:00
--  
wjq1072 你将我录入表里的行与表的验证公式删除了,如果我要新增内容,统计表就无法同步新增内容了。
--  作者:wjq1072
--  发布时间:2011/8/29 18:53:00
--  
[这个贴子最后由wjq1072在 2011/08/29 07:46pm 第 1 次编辑]

你新增内容试试??
弄那么多公式干嘛?不就是统计一下吗?前面给你的“生产单号”公式又不用!
只是没完没了的提问!
egd文件下载