2010-08-25 82 views
0

我有一個存儲在SQL Server後端數據庫中的數據的Access 2003前端。我想存儲貨幣值(即$ 1,3456.25),但我不確定在SQL Server和Access之間使用哪種數據類型。在SQL Server端,我認爲十進制(18,2)將會很好用,因爲我只需要一個兩位的小數(右邊的兩位)。但是,MS-Access沒有十進制值類型,因此我無法確定在從SQL Server中提取數據時要在VBA中使用哪種數據類型。我應該在SQL Server中使用不同的數據類型嗎?Access 2003和SQL Server後端 - 貨幣的數據類型?

回答

0

您可以在SQL Server中使用money數據類型。

+3

請參閱我對該http:// stackoverflow.com/questions/582797/should-you-choose-the-money-or-decimalx-y-datatypes-in-sql-server/ – SQLMenace 2010-08-25 18:09:53

+0

如果您在SQL Server中使用「money」數據類型,那麼相應的數據類型在Access/VBA中呢? – webworm 2010-08-25 18:24:08

+1

SQL Server貨幣數據類型將對應於訪問貨幣數據類型。 – bobs 2010-08-25 18:41:23

2

MS Access有貨幣數據類型,您可以使用它。 Access和SQL Server應該足夠精確,但如果遇到問題,則可以始終使用縮放整數(乘以100來存儲整數個便士。)

+0

+ 1使用縮放整數的好處。我沒有想到這一點。 – webworm 2010-08-25 18:26:57