Propiedad FieldSize

Se aplica a: Access 2013 | Access 2016

Use la propiedad FieldSize para establecer el tamaño máximo de los datos almacenados en un campo establecido en el tipo de datos Texto, Número o Autonumeración.

Configuración

Si establece la propiedad Tipo de datos en Texto, escriba un número entre 0 y 255. El valor predeterminado es 50.

Si establece la propiedad Tipo de datos en Autonumeración, se puede establecer la propiedad Tamaño del campo como Entero largo o Id. de réplica.

Si la propiedad DataType está establecida como Número, la configuración de la propiedad FieldSize y sus valores se relacionan de la siguiente manera.

Configuración Descripción Precisión decimal Tamaño de almacenamiento
Byte Almacena números desde 0 hasta 255 (no admite fracciones). Ninguno 1 byte
Decimal Almacena números desde -10^38-1 hasta 10^38-1 (.adp).

Almacena números desde -10^28-1 hasta 10^28-1 (.mdb, .accdb).
28 12 bytes
Entero Almacena números desde -32 768 hasta 32 767 (no admite fracciones). Ninguno 2 bytes
Entero largo (Predeterminado) Almacena números desde -2 147 483 648 hasta 2 147 483 647 (no admite fracciones). Ninguno 4 bytes
Simple Almacena números desde -3,402823E38 hasta -1,401298E-45 para valores negativos y desde 1,401298E-45 hasta 3,402823E38 para valores positivos. 7 4 bytes
Doble Almacena números desde -1,79769313486231E308 hasta -4,94065645841247E-324 para valores negativos y entre 4,94065645841247E-324 y 1,79769313486231E308 para valores positivos. 15 8 bytes
Id. de réplica Identificador único global (GUID) N/D 16 bytes

Esta propiedad sólo puede establecerse desde la hoja de propiedades de la tabla.

Para establecer el tamaño de un campo desde Visual Basic, use la propiedad Size de DAO para leer y establecer el tamaño máximo de campos de texto (para los tipos de datos distintos de texto, la configuración de la propiedad Type de DAO determina de forma automática el valor de la propiedad Size).

Comentarios

Debe usar el valor más pequeño posible de la propiedad Tamaño del campo porque los tamaños de datos más pequeños se pueden procesar más rápidamente y requieren menos memoria.

Advertencia

Si convierte un valor grande de Tamaño del campo en uno menor en un campo que ya contiene datos, puede perder datos. Por ejemplo, si cambia el valor de Tamaño del campo para un campo de tipo de datos de texto de 255 a 50, se descartarán los datos más allá de la nueva configuración de 50 caracteres.

Si los datos en un campo de tipo de datos Número no caben en un nuevo valor de Tamaño del campo, los números fraccionarios se pueden redondear o se podría obtener un valor Nulo. Por ejemplo, si cambia el tamaño de un campo de simple a entero, los valores fraccionarios se redondearán al número entero más cercano y los valores por encima de 32.767 o por debajo de -32.768 darán como resultado campos nulos.

No puede deshacer los cambios realizados a los datos derivados de un cambio a la propiedad Tamaño del campo después de guardar dichos cambios en la vista Diseño de tabla.

Nota:

Use el tipo de datos Moneda si piensa llevar a cabo muchas operaciones de cálculo en un campo con datos que tengan de una a cuatro posiciones decimales. Los campos de tipo de datos simple y doble requieren cálculos de punto flotante. Los campos de tipo de datos de moneda usan un cálculo más rápido de punto fijo.

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.