Un valor decimal en una columna se redondea hacia arriba o hacia abajo a un valor entero en Access.

Nota

Office 365 ProPlus pasa a llamarse Microsoft 365 Apps para empresas. Para obtener más información sobre este cambio, lea esta publicación de blog.

Síntomas

Cuando se especifica un valor decimal en una columna en Microsoft Access, el valor decimal se redondea hacia arriba o hacia abajo a un valor entero.

Este problema se produce cuando se cumplen todas las condiciones siguientes.

  • La tabla se crea en la vista Hoja de información.
  • El primer valor que se escribe en la primera fila de la columna es un valor entero.

Causa

Cuando el primer valor que se escribe en la primera fila de la columna es un valor entero, Access establece automáticamente el tipo de datos de la columna en número. Además, la propiedad tamaño del campo de la columna se establece en entero largo. Por lo tanto, el valor decimal que especifique en la columna se redondea hacia arriba o hacia abajo hasta el valor entero.

Solución alternativa

Para solucionar este problema, establezca manualmente la propiedad tamaño del campo de la columna en doble o en decimal.

  1. Haga clic en la pestaña hoja de comentarios . En el grupo vistas , haga clic en la flecha situada debajo de vistay, a continuación, haga clic en vista Diseño.

    Nota: Si la tabla no se ha guardado todavía, se le pedirá que guarde la tabla con un nombre de tabla que proporcione.

  2. Busque la columna que desea cambiar y, a continuación, establezca la propiedad tamaño del campo de la columna en doble o en decimal.

    Nota: Si establece la propiedad tamaño del campo de la columna en decimal, también debe establecer la propiedad escala de la columna. Cuando se establece la propiedad Scale, se especifica el número máximo de dígitos que se pueden almacenar a la derecha del separador decimal.

  3. Guarde la tabla.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "se aplica a".

Más información

Si el primer valor que escribe en la primera fila de la columna es un valor decimal, Access establece automáticamente la propiedad tamaño del campo de esta columna en doble. Por lo tanto, no se produce el problema que se describe en este artículo.