2014-12-05 146 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