Ett decimalvärde i en kolumn avrundas uppåt eller nedåt till ett heltal i Access

Anteckning

Office 365 ProPlus byter namn till Microsoft 365-appar för företag. Mer information om den här ändringen finns i det här blogginlägget.

Symptom

När du anger ett decimalvärde i en kolumn i Microsoft Access avrundas decimalvärdet uppåt eller nedåt till ett heltalsvärde.

Det här problemet uppstår när alla följande villkor är sanna.

  • Tabellen skapas i databladsvyn.
  • Det första värdet som du anger på den första raden i kolumnen är ett heltalsvärde.

Orsak

När det första värdet som du anger på den första raden i kolumnen är ett heltalsvärde anges kolumnens datatyp automatiskt till Tal. Dessutom är egenskapen Fältstorlek för kolumnen inställd på Långt heltal. Därför avrundas det decimalvärde som du anger i kolumnen uppåt eller nedåt till heltalsvärdet.

Lösning

Du kan komma runt det här problemet genom att manuellt ange egenskapen Fältstorlek för kolumnen till Dubbel eller Decimal.

  1. Klicka på fliken Datablad. I gruppen Vyer klickar du på pilen under Visa och sedan på Designvy.

    Obs! Om tabellen inte redan har sparats uppmanas du att spara tabellen med ett tabellnamn som du anger.

  2. Leta reda på kolumnen som du vill ändra och ange sedan egenskapen Fältstorlek för kolumnen till Dubbel eller Decimal.

    Obs! Om du anger egenskapen Fältstorlek för kolumnen till Decimal, måste du också ange egenskapen Skala för kolumnen. När du anger egenskapen Skala anger du det maximala antalet siffror som kan lagras till höger om decimaltecknet.

  3. Spara tabellen.

Status

Microsoft har bekräftat att det är ett problem i de Microsoft-produkter som listas i avsnittet "Gäller för".

Mer information

Om det första värdet som du anger på den första raden i kolumnen är ett decimalvärde, anger Access automatiskt egenskapen Fältstorlek för den här kolumnen till Dubbel. Därför uppstår inte det problem som beskrivs i den här artikeln.