2014-12-05 112 views
0

我正在创建一个访问数据库以跟踪我的所有收入来源(POS,网站,第三方网站)的销售额。他们三人都报告了最终总数(产品总和+税额+小费)。退出销售税

我已经在每个收入来源表中设置了计算字段以获取总计并扣除提示以生成销售总额。我陷入困境的是如何最好地解决销售税问题,因此我的服务器在将数据输入到数据库之前不必进行大量的数学计算。我知道这是存储非标准化数据,但如果税率变化,我不希望以前的销售记录错误地更新新的税率。

我知道公式,并且使用了两个更多的计算字段来退出,并导致出售子总额和销售税。然而,这被硬编码到表格的每个字段表达式中,并且如果/当税率变化对更新税率造成不便时。

我已经在线阅读使用VBA,我不知道,并且难以根据示例调整数据库,并且/或者在表中使用数据宏。我已经尝试了这个宏,但似乎无法弄清楚如何在单独的表中为宏中的公式引用当前的税率。我尝试过使用查询,但无法找到更新查询表单上未绑定字段的表中字段的方法。

这里是被存储在每个表

  • 服务器ID数据的例子 - 复合键
  • 销售日期 - 门票的复合键
  • 号码 - 输入的数据
  • 总计 - 输入数据
  • 小费总计 - 输入数据
  • 销售总额 - 总计 - 小费总计
  • 销售额 - 销售总量/ 1.08
  • 税合计 - 总销售额 - 销售金额

回答

1

为什么不只是存储的总计,提示道达尔和税率每个条目?数据访问时可以计算其他一切。由于您将税率与条目一起存储,因此当时的税率是有效的。如果税率改变,那么之后的任何新条目都将具有新的税率。当数据正在使用时,您可以随后计算/调整您想要的数额(即购买时有效的税率,如果所有数据均符合当前税率等)。

+0

感谢您的快速响应......这引发了我最初试图避免的不同方法。最初我试图减少服务器必须完成的数据输入量,并且使我能够轻松地在数据库中的一个位置更新税率。根据您的想法,我可以在与销售税表相关的每个表中创建一个查找字段并设置一个默认值,因此它仍在表中,但不必在每次输入数据时都选择。感谢思想的转变。 – 2014-12-05 19:30:16

+0

因此,我终于有机会尝试向我的表格添加销售税查询字段,并将默认值设置为税率的PK值(仅限1)。我在表格中输入了一条记录,公式完美运行,但是我关闭了表格,更新了税率并输入了第二条记录,并用新税率更新了第一条记录。这是不好的.....有什么建议? – 2014-12-05 23:37:41

+0

如果您将它作为链接或索引存储到销售税表中,它将被更新。如果您只是将价值从销售税表中提取出来并存储税率,则在查找表更改时不应更新税率。 – LavaSlider 2014-12-07 22:20:05