Dela via


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

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 uppfyllda.

  • 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 anger Access automatiskt datatypen för kolumnen till Tal. Dessutom anges egenskapen Fältstorlek för kolumnen till Långt heltal. Därför avrundas decimalvärdet som du anger i kolumnen uppåt eller nedåt till heltalsvärdet.

Lösning

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

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

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

  2. Leta upp den kolumn som du vill ändra och ange sedan egenskapen Fältstorlek för kolumnen till Double eller Decimal.

    Observera 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 Double. Därför stöter du inte på det problem som beskrivs i den här artikeln.