Una constante es una expresión que tiene un valor fijo. Hay dos tipos de constantes: constantes predefinidas que selecciona por nombre y constantes literales para las cuales debe introducir un valor.
4D ofrece un conjunto de constantes predefinidas. Estas constantes están listadas en la ventana del Explorador:

Para utilizar una constante predefinida en una ventana del editor de métodos:
- Arrastre y suelte la constante desde la ventana del Explorador a la ventana del editor de métodos.
- Introduzca directamente su nombre en la ventana del editor de métodos. La función de entrada predictiva sugiere las constantes que corresponden al contexto de programación.
Las constantes predefinidas aparecen subrayadas por defecto en el editor de métodos y en la ventana del depurador:

En la ventana anterior, On Load, por ejemplo, es una constante predefinida.
Las constantes literales pueden ser de cuatro tipos de datos:
- Cadena
- Numérico
- Fecha
- Hora
Una constante de tipo cadena está entre comillas ("…"). Estos son algunos ejemplos de constantes cadena:
"Añadir registros"
"Nose encontraron registroa."
"Factura"
Una cadena vacía se especifica por la sucesión de comillas sin nada entre ellas ("").
Una constante numérica se escribe como un número real. Estos son algunos ejemplos de constantes numéricas:
27
123.76
0.0076
Los números negativos se especifican con el signo (–). Por ejemplo:
–27
–123.76
–0.0076
Nota: desde 4D v15, el separador decimal por defecto es un punto (.), Sin importar el idioma del sistema. Si ha marcado la opción "Usar configuración del sistema regional" (ver Página Métodos), debe utilizar el separador definido en su sistema.
Una constante fecha se encuentra entre signos de admiración (!…!). Desde 4D v15, una fecha debe estar estructurada utilizando el formato ISO (!YYYY-MM-DD!). Estos son algunos ejemplos de constantes fecha:
!1976-01-01!
!2004-09-29!
!2015-12-31!
Una fecha nula se escribe !00-00-00!
Consejo: el editor de métodos incluye un atajo para introducir una fecha nula. Para digitar una fecha nula, digite el carácter signo de admiración (!) y presione Intro.
Notas:
- Por razones de compatibilidad, 4D acepta que el año sea de dos dígitos. Un año de dos dígitos se asume que pertenece al siglo 20 o al 21 basados en si es mayor o menor que 30, a menos que este número por defecto haya sido cambiado utilizando el comando SET DEFAULT CENTURY.
- Si ha marcado la opción "Usar configuración del sistema regional" (ver Página Métodos), debe utilizar el formato de fecha definido en su sistema. Por lo general, en un ambiente de Estados Unidos, las fechas se introducen mes/día/año, con una barra "/" que separa los valores.
Una constante hora se encuentra entre signos de interrogación (?...?).
En la versión en castellano de 4D, una constante hora se ordena hora:minuto:segundo, separando los valores con dos puntos (:). Las horas se guardan en formato de 24 horas.
Estos son algunos ejemplos de constantes horas:
?00:00:00? ` media noche
?09:30:00? ` 9:30 de la mañana
?13:01:59? ` 13 horas, 1 minuto, y 59 segundos
Una hora nula se escribe ?00:00:00?
Consejo: el editor de métodos incluye un atajo para introducir una hora nula. Para digitar una hora nula, introduzca el carácter interrogante (?) y presione Intro.