Tipos de datos

La lista enumera los tipos de datos disponibles.

Tipo de dato Descripción
Integer Se escriben como una secuencia de dígitos que puede prefijarse mediante los signos + o -. Los valores enteros pueden especificarse en un rango de -2147483648 a 2147483647. Si se usa donde se espera un valor decimal, los valores enteros se convertirán automáticamente en decimales.

Tenga en cuenta que los valores hexadecimales se pueden emplear en expresiones personalizadas y en columnas calculadas. No pueden usarse cuando se abran datos. Los valores con formato hexadecimal tienen una limitación de 8 caracteres.

Ejemplos:

0

101

-32768

+55

0xff = 255

0x7fffffff = 2147483647

0x80000000 = -2147483648

LongInteger Puede usarse si el rango del entero estándar no resulta suficiente. Su rango oscila entre -9223372036854775808 y 9223372036854775807. Un entero largo no se puede convertir en un elemento real sin que esto vaya en detrimento de la precisión, pero sí en moneda sin correr este riesgo.

Nota: Los valores hexadecimales pueden emplearse en expresiones personalizadas y en columnas calculadas. No pueden usarse cuando se abran datos.

Ejemplos:

2147483648

0x7FFFFFFFFFFFFFFF = -9223372036854775808

0x8000000000000000 = 9223372036854775807

Real Se escriben como números de punto flotante estándar con un coma para indicar los decimales y sin separador de miles. Los valores reales pueden especificarse en un rango de -8,98846567431157E+307 a 8,98846567431157E+307.

El número de dígitos importantes que pueden mostrarse se limita a 15, aunque se usen 16 en los cálculos.

Las operaciones matemáticas en valores reales que producen resultados que no pueden representar los tipos de datos reales provocan errores numéricos. En la tabla de datos resultante, estos casos especiales se filtran y sustituyen por un valor nulo.

Ejemplos:

0.0

0.1

10000.0

-1.23e-22

+1.23e+22

1E6

SingleReal Se escriben como números de punto flotante estándar con un nivel de precisión y un rango inferiores al valor real. No obstante, ocupa un 50 % menos de memoria que los valores reales. Los valores reales sencillos pueden especificarse en un rango de -1,7014117E+38 a 1,7014117E+38.

El número de dígitos importantes que pueden mostrarse se limita a 7, aunque se usen 8 en los cálculos.

Este valor puede convertirse en real con un nivel menor de pérdida de precisión.

Currency Se escriben como valores enteros o reales con un sufijo "m".

El formato de datos tras el tipo de moneda es el decimal. El formato de datos decimales usa la base 10 en sus cálculos, es decir, que puede evitarse el redondeo de los errores que pueden producirse cuando se realicen cálculos binarios en este formato. Sin embargo, esto también implica que los cálculos más complejos pueden llevar más tiempo.

El número de dígitos importantes que pueden mostrarse para el valor de moneda se limita a 28, aunque se usen 29 en los cálculos. Los valores monetarios pueden contar con un rango especificado que oscile de -39614081257132168796771975168 a 39614081257132168796771975168.

Las columnas de este valor no pueden usarse en las funciones de datos.

Date Depende de la configuración local de su equipo. Son compatibles las fechas desde el 1 de enero de 1583 en adelante.

Ejemplos:

6/12/2006

12 de junio

Junio de 2006

DateTime Depende de la configuración local de su equipo. Son compatibles las fechas desde el 1 de enero de 1583 en adelante.

Ejemplos:

6/12/2006

Lunes, 12 de junio de 2006, 1:05 p. m.

6/12/2006 10:14:35 a. m.

Time Depende de la configuración local de su equipo.

Ejemplos:

2006-06-12 10:14:35

10:14

10:14:35

TimeSpan Se trata de un valor que describe las diferencias existentes entre dos fechas.

Cuenta con cinco posibles campos:

Días

  1. Mín.: -10675199
  2. Máx.: 10675199

Horas

  1. Mín.: 0
  2. Máx.: 23

Minutos

  1. Mín.: 0
  2. Máx.: 59

Segundos

  1. Mín.: 0
  2. Máx.: 59

Fracciones (décimas de segundos)

  1. Hasta tres decimales; es decir, la precisión es de 1 ms

Los valores de intervalo de tiempo pueden aparecer de forma compacta: [-]d.h:m:s,f ([-]días.horas:minutos:segundos,fracciones), o escribirse con palabras o abreviaturas en cada campo disponible. Algunas de las formas descriptivas pueden localizarse.

Mínimo total: -10675199.02:48:05.477

Máximo total: 10675199.02:48:05.477

Boolean Verdadero y falso. Los valores booleanos se usan para representar valores de verdadero y falso que devuelven la comparación de operadores y funciones lógicas.

Pueden localizarse los valores de visualización.

Ejemplos:

true

false

1 < 5

String Están rodeados por comillas dobles y simples. El escape se realiza mediante la introducción del signo multiplicador dos veces seguidas, es decir, " o "". Un valor de cadena puede incluir cualquier secuencia de caracteres UNICODE. No pueden usarse comillas dobles en las cadenas a menos que se realice el escape. La barra diagonal inversa se usa para realizar el escape de caracteres especiales, que también ha de hacerse.

Las reglas de escape básicas indican que solo pueden usarse los caracteres definidos anteriormente tras una \; cualquier otra cosa generaría un error.

Ejemplos:

"Hola, mundo"

"25""23"

"1\n2\n"

"C:\\TEMP\\image.png"

Binary Puede contener cualquier tipo de datos cifrados como binarios.

Ejemplos:

Imágenes

Información de estructura química