Un valor decimal de 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 escribe un valor decimal en una columna de Microsoft Access, el valor decimal se redondea hacia arriba o hacia abajo hasta un valor entero.

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

  • La tabla se crea en la vista DataSheet.
  • El primer valor que escriba en la primera fila de la columna es un valor entero.

Causa

Cuando el primer valor que escriba 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 Field Size de la columna se establece en Entero largo. Por lo tanto, el valor decimal que escriba 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 Field Size de la columna en Double o en Decimal.

  1. Haga clic en la pestaña Hoja de datos. En el grupo Vistas, haga clic en la flecha en Ver y, a continuación, haga clic en Vista diseño.

    Nota Si la tabla aún no se ha guardado, se le pedirá que guarde la tabla con el nombre de tabla que proporcione.

  2. Busque la columna que desea cambiar y, a continuación, establezca la propiedad Field Size de la columna en Double o en Decimal.

    Nota Si establece la propiedad Field Size de la columna en Decimal, también debe establecer la propiedad Scale de la columna. Al establecer 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 en los productos de Microsoft que se enumeran en la sección "Se aplica a".

Más información

Si el primer valor que escriba en la primera fila de la columna es un valor decimal, Access establece automáticamente la propiedad Field Size de esta columna en Double. Por lo tanto, no se produce el problema que describe este artículo.