这个问题解释起来有点复杂所以请耐心等待。我有一个 COMP 表。该表包含员工的工资。我还有 Emp Table。见下文:
**COMP Table** **Empl Table**
ID: Year: Salary: ID: Region:
1 2013 $50000 1 USA
1 2012 $45000 2 Canada
1 2011 $40000
etc.. etc.. etc..
2 2013 $45000
etc.. etc.. etc..
每个薪水都有自己的一年。所以我的问题是,当我创建新员工时,我必须为查询填写 2006-2013 的所有年份并报告工作。有什么方法可以自动填补这些年没有信息?我可以使用VBA吗?
摘要:创建新员工的最佳方式是什么,因此我不必为他们填写所有 COMP 表(但仍有查询,表格和报告工作)。
答案 0 :(得分:1)
你几乎可以肯定地使用一些VBA魔法来自动填充[COMP]表和虚拟记录“回到开始时间”,但更好的解决方案是调整你的查询和报告来处理这种记录的情况不存在。对于每个新雇员来说,用七年的垃圾数据(薪水= 0)来回填[COMP]表是愚蠢的,随着时间的推移问题会变得更糟(例如,你必须回填2014年8年的垃圾邮件)以及新员工/替代员工的数量增加。