Última actualización
Última actualización
Se trata de funciones que nos permiten conocer propiedades de un campo y aplicar un formato a su valor. Estas funciones podremos usarlas cuando insertamos un en una . Éstas habrá que escribirlas directamente en la fórmula, dado que en el asistente no existe un repositorio para este tipo de funciones.
Estas fórmulas siempre tendrán el mismo formato:
#CAMPO:Funcion()
El asistente de fórmulas es sensible a la diferencia entre mayúsculas y minúsculas, por tanto, debemos asegurarnos de escribir el nombre de las funciones tal y como se indica en la ayuda.
#CAMPO:calcDynamicFormula()
Permite calcular la declarada en un campo de tipo .
Esta función solamente puede ser usada sobre campos de la tabla en curso, no siendo posible, por tanto, usarla sobre campos de tablas enlazadas
#CAMPO:decimales()
Aplicada a un campo numérico, devuelve el número de decimales del campo.
#CAMPO:formatValue(subcadenaFormato)
Devuelve el campo formateado según la subcadena de formato indicada.
Las subcadenas de formato disponibles según el tipo de campo son:
Número: permite recortar el campo al número de caracteres especificado.
Ejemplo: #NAME:formatValue(2)
: nos devolverá los tres primeros caracteres del campo NAME.
f ([-]9.9) e ([-]9.9e[+|-]999) E ([-]9.9E[+|-]999) g (Formato más conciso entre e ó f) G (Formato más conciso entre E ó f) L (Formato decimal con ajustes locales): aplica la configuración local (separador decimal, separador de miles, mostrar/ocultar ceros a la izquierda) del sistema en el que es visualizado el dato.
Día
d: (1-31)
dd: (01-31)
ddd: (Lun-Dom)
dddd: (Lunes-Domingo)
Mes
M: (1-12)
MM: (01-12)
MMM: (Ene-Dic)
MMMM: (Enero-Diciembre)
Año
yy: (00-99)
yyyy: (0000-9999)
Horas
h: (0-23, 1-12 AM/PM)
hh: (00-23, 01-12 AM/PM)
H: (0-23)
HH: (00-23)
Minutos
m: (0-59)
mm: (00-59)
Segundos
s: (0-59)
ss: (00-59)
z: (0-999) zzz (000-999)
Periodos
AP: (AM/PM)
ap: (am/pm)
#CAMPO:getDiskLen()
Devuelve la longitud en disco del campo.
#CAMPO:getID()
Devuelve el identificador del campo.
#CAMPO:getName( “[Idioma-país]” )
Devuelve el valor de la propiedad nombre del campo, según el idioma y país especificados en el parámetro.
Si se deja vacío, devolverá el nombre en el idioma/país actual.
El Idioma y el país se identificarán con una cadena de dos caracteres, la primera en minúsculas y la segunda en mayúsculas, separadas por un guión.
#NAME:getName(“es-ES”)
#CAMPO:isAlpha()
Devuelve 1 si el campo es alfabético y y 0 si no lo es.
#CAMPO:isEmpty()
Devuelve true (1) si el campo está vacío y 0 si no lo está.
Si el campo es numérico devolverá true si el contenido de éste es 0.
#CAMPO:isFormula()
Devuelve 1 si el campo es de tipo fórmula y 0 si no lo es.
#CAMPO:isImage()
Devuelve 1 si el campo es de tipo objeto dibujo y 0 si no lo es.
#CAMPO:isModified()
Devuelve 1 si el campo ha sido modificado y 0 si no lo ha sido.
#CAMPO:isNumber()
Devuelve 1 si el campo es numérico y 0 si no lo es.
#CAMPO:isObject()
Devuelve 1 si el campo es de tipo objeto texto y 0 si no lo es.
#CAMPO:isRichText()
Devuelve 1 si el campo es de tipo objeto texto enriquecido y 0 si no lo es.
#CAMPO:isSigned()
Aplicada a un campo numérico, devuelve 1 si el campo tiene signo y 0 si no tiene.
#CAMPO:maxValue()
Aplicada a un campo numérico, devuelve el rango máximo del mismo.
#CAMPO:minValue()
Aplicada a un campo numérico, devuelve el rango mínimo del mismo.
Idioma: se identifica con una cadena de dos dígitos, en minúsculas, según la norma .
País: se identifica con una cadena de dos dígitos, en mayúsculas, según la norma :