这是的情况:有一列信用卡交易列出了员工姓名和收费金额a.k.a借记。在同一列中,它还列出了具有相同负值的员工姓名,其中显示了对该账户的信用。
我想要做的是找到员工姓名和收费金额。然后在列表中循环查找相应的负数。
For example:
John Doe, $100
Jane Doe, $200
Sam Smith, $300
John Doe, -$100
当你运行这个模块,因为只对李四的记录既具有正面和负面的价值你的结果应该返回李四和山姆·史密斯的名字。
我已经非常接近答案,但解决方案分崩离析时,有重复的值。
For example:
John Doe, $100
John Doe, $100
John Doe, -$100
在此解决方案的结果应该是李四,$ 100
到目前为止,我已经与Access,VBA,和SQL尝试,但还没有想出答案。
对于解决方案,我不在乎是否意味着添加另一个对象,如表或查询来执行比较部分。最后,我需要查看匹配和不匹配的员工姓名和值的列表。
此外,我想添加一列到我的表有一个布尔逻辑显示两个“匹配”记录,因为这将是一个数据库,我们不一定要从表中删除匹配的行主。
提前致谢!
这真的很难在MS Access中做(很多事情)。你能切换到更强大的数据库吗? –
有重复值时匹配的业务规则是什么?这不是一个实现问题 - 这是一个设计问题。 – Comintern
“当你运行这个模块时,你的结果应该返回Jane Doe和Sam Smith的名字,因为只有John Doe的记录具有正面和负面的价值。” - 不应该“你”成为“我”和“你”成为“我的”? – YowE3K