閱讀英文

共用方式為


數據行中的十進位值會向上或向下四捨五入至 Access 中的整數值

徵狀

當您在 Microsoft Access 的數據行中輸入十進位值時,小數值會向上或向下四捨五入為整數值。

當下列所有條件都成立時,就會發生此問題。

  • 數據表會在 DataSheet 檢視中建立。
  • 您在資料列第一欄中輸入的第一個值是整數值。

原因

當您在數據行的第一個數據列中輸入的第一個值是整數值時,Access 會自動將數據行的數據類型設定為 Number。 此外,數據行的 Field Size 屬性會設定為 Long Integer。 因此,您在數據行中輸入的小數值會向上或向下四捨五入為整數值。

因應措施

若要解決此問題,請手動將數據行的 [欄位大小] 屬性設定為 Double 或 Decimal。

  1. 按兩下 [資料工作表] 索引標籤 。在 [ 檢視] 群組中,按兩下 [ 檢視] 底下的箭號,然後按兩下 [ 設計檢視]

    注意 如果數據表尚未儲存,系統會提示您以您提供的數據表名稱儲存數據表。

  2. 找出您要變更的數據行,然後將數據行的 [欄位大小] 屬性設定為 DoubleDecimal

    注意 如果您將數據行的 Field Size 屬性設定為 Decimal,則也必須設定數據行的 Scale 屬性。 當您設定 Scale 屬性時,您可以指定可儲存在小數分隔符右邊的位數上限。

  3. 儲存數據表。

狀態

Microsoft 已確認<適用於>一節所列的 Microsoft 產品確實有上述問題。

其他相關資訊

如果您在數據行第一列中輸入的第一個值是十進位值,Access 會自動將此數據行的 Field Size 屬性設定為 Double。 因此,您不會遇到本文所描述的問題。