Cuando se escriben condiciones y acciones para las reglas de validación, están disponibles las funciones siguientes. Por lo tanto, puede utilizarlas para escribir una expresión que se debe evaluar o un valor que se va a asignar.
|
|
FechasDe una fecha, obtener el día, el mes o el año. Comprobar si una fecha es válida. Hallar el número de días que hay entre dos fechas. Hallar el número de años completos que hay entre dos fechas. |
CadenasHallar el número de caracteres existentes en una cadena. Eliminar espacios del principio o el final de una cadena. Extraer parte de una cadena: por la derecha, por la izquierda o de posiciones específicas. Convertir letras mayúsculas a minúsculas o viceversa. |
NúmerosConvertir un número negativo en positivo. Redondear un número decimal hacia arriba o hacia abajo. Hallar el mayor o menor de dos valores. Obtener la representación numérica de un entero o una cadena. Obtener la representación entera de un número de coma flotante. |
CamposComprobar si un campo está rellenado. Comprobar si todos los valores de una serie de campos indexados son únicos. |
Abs(Número): Convierte un número negativo en positivo.
Ejemplos: Abs(-10) = 10; Abs("-1,456") = 1,456; Abs(1) = 1.
Ceiling(Número): Redondea un número decimal al entero mayor más próximo.
Ejemplos: Ceiling(1,456) = 2; Ceiling(5,867) = 6
Date() o Date(Campo) o Date(Cadena): Permiten comparar dos fechas. Si los paréntesis están vacíos, se compara la fecha actual.
Utilice siempre la función Date al comparar fechas.
La función busca inicialmente una fecha con el formato definido en Windows.
Tenga en cuenta que si alguna de las fechas de la comparación no es válida, ésta será falsa.
Ejemplo: Date(Campo) = Date() devuelve verdadero si la fecha de Campo coincide con la de hoy.
Day(Fecha): Devuelve el día del mes de Fecha. La función busca inicialmente una fecha con el formato especificado en Windows.
Ejemplo: Day("25/1/00") devuelve 25.
Days(Fecha1, Fecha2): Devuelve el número de días que hay entre Fecha1 y Fecha2. La función busca inicialmente una fecha con el formato especificado en Windows.
Ejemplos:
Days("30/10/2000","01/01/01") devuelve 63.
Days("01/01/01", "30/10/2000") devuelve 63.
Days("10/30/2000","30/10/2000") devuelve 0.
Floor(Número): Redondea un número decimal al entero menor más próximo.
Ejemplos: Floor(1,456) = 1; Floor(5,867) = 5
Int(Número de coma flotante): Devuelve la representación entera de un número de coma flotante (igual que Floor).
Ejemplo: Int(1,7345) = 1
IsFilledIn(Campo): Comprueba si un campo está rellenado en un documento.
Ejemplo: IsFilledIn(Campo) = verdadero si el campo está rellenado en el documento.
IsNumeric(Cadena): Comprueba si una cadena o un campo son un número.
Ejemplo: IsNumeric("1,456") = Not IsNumeric("Tiro libre")
IsUnique(Campo): Comprueba si todos los valores de una serie de campos indexados son únicos. Basta que un solo valor esté repetido dentro de la serie para que la función devuelva falso.
Ejemplo: Si Campo tiene los campos indexados del 1 al 4 con los valores Campo[1] = 10, Campo[2] = 5, Campo[3] = 20, Campo[4] = 30, entonces IsUnique(Campo) = verdadero.
Ejemplo: Si Campo tiene los campos indexados del 1 al 5 con los valores Campo[1] = 10, Campo[2] = 5, Campo[3] = 20, Campo[4] = 30 y Campo[5] = 5, entonces IsUnique(Campo) = falso.
IsValidDate(Fecha) o IsValidDate(Cadena): Comprueba si Fecha es una fecha válida. La función espera una fecha con el formato configurado en Windows para la fecha corta.
Ejemplos: Si la configuración de Windows es AAAA-MM-DD, entonces:
IsValidDate("2000-10-30") es verdadero.
IsValidDate("00-10-30") es falso.
IsValidDate("2000/10/30") es falso.
Left(Cadena, Longitud): Extrae la parte izquierda de una cadena.
Ejemplo: Left("Enfermo"; 3) = "Enf"
Len(Cadena): Devuelve el número de caracteres existentes en una cadena.
Ejemplo: Len("Flotador") = 8
LowerCase(Cadena): Convierte todas las letras mayúsculas a minúsculas.
Ejemplo: LowerCase("Ciudad Real") = "ciudad real"
Max(Valor1, Valor2): Devuelve el mayor de los dos valores.
Ejemplo: Max(1,3) = 3
Mid(Cadena, Desde, Longitud): Extrae parte de una cadena.
Ejemplo: Mid("Enfermo", 3,2) = "fe"
Min(Valor1, Valor2): Devuelve el menor de los dos valores.
Ejemplo: Min(1,3) = 1
Month(Fecha): Devuelve el mes en que cae Fecha. La función busca inicialmente una fecha con el formato especificado en Windows.
Ejemplo: Month("25/1/00") devuelve 1.
Right(Cadena, Longitud): Extrae la parte derecha de una cadena.
Ejemplo: Right("Enfermo", 3) = "rmo"
Sum(Campo): Calcula la suma de los campos indexados Campo.
Sum(Campo, Desde, Hasta): Calcula la suma de los campos situados entre los índices dados.
Ejemplo: Si Campo tiene los campos indexados del 1 al 4 con los valores Campo[1] = 10, Campo[2] = 5, Campo[3] = 20, Campo[4] = 30, entonces Sum(Campo) = 65 y Sum(Campo, 2, 3) = 25.
TrimLeft(Cadena): Elimina los espacios presentes al principio de una cadena.
Ejemplo: TrimLeft(" Baloncesto") = "Baloncesto"
TrimRight(Cadena): Elimina los espacios presentes al final de una cadena.
Ejemplo: TrimRight("Baloncesto ") = "Baloncesto"
UpperCase(Cadena): Convierte todas las letras minúsculas a mayúsculas.
Ejemplo: UpperCase("Ciudad Real") = "CIUDAD REAL"
Val(Cadena): Devuelve la representación numérica de una cadena. Si la cadena no tiene una representación numérica, la función devuelve 0.
Ejemplos: Val("1,234") = 1,234; Val("1") = 1,0
Year(Fecha): Devuelve el año, en formato de cuatro cifras, de Fecha. La función busca inicialmente una fecha con el formato especificado en Windows.
Ejemplos: Year("25/1/2001") = 2001; Year("25/1/01") = 2001
Years(Fecha1, Fecha2): Devuelve el número de años completos que hay entre Fecha1 y Fecha2. El orden de las fechas es indiferente. La función busca inicialmente una fecha con el formato especificado en Windows.
Ejemplos: Years("12/1/99"; "11/1/2003") = 3
Years("12/1/99"; "12/1/2003") = 4
Years("2/6/03", "12/5/97") = 5